Repository: SimonCropp/WaffleGenerator
Branch: main
Commit: 04504833cb55
Files: 56
Total size: 153.4 KB
Directory structure:
gitextract_pa37ucf7/
├── .editorconfig
├── .gitattributes
├── .github/
│ ├── FUNDING.yml
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.md
│ │ ├── config.yml
│ │ └── feature_request.md
│ ├── dependabot.yml
│ ├── stale.yml
│ └── workflows/
│ ├── merge-dependabot.yml
│ ├── milestone-release.yml
│ └── on-push-do-doco.yml
├── .gitignore
├── RedGateLicense.txt
├── code_of_conduct.md
├── license.txt
├── readme.md
└── src/
├── Directory.Build.props
├── Directory.Packages.props
├── Shared.sln.DotSettings
├── Tests/
│ ├── FakerUsage.cs
│ ├── GlobalUsings.cs
│ ├── ModuleInitializer.cs
│ ├── Tests.csproj
│ ├── WaffleEngineTests.HtmlWaffleMultiple.verified.txt
│ ├── WaffleEngineTests.HtmlWaffleMultipleWithHeadAndBody.verified.txt
│ ├── WaffleEngineTests.HtmlWaffleNoHeading.verified.txt
│ ├── WaffleEngineTests.HtmlWaffleNoHeadingWithHeadAndBody.verified.txt
│ ├── WaffleEngineTests.HtmlWaffleSingle.verified.txt
│ ├── WaffleEngineTests.HtmlWaffleSingleWithHeadAndBody.verified.txt
│ ├── WaffleEngineTests.MarkdownWaffleMultiple.verified.md
│ ├── WaffleEngineTests.MarkdownWaffleNoHeading.verified.md
│ ├── WaffleEngineTests.MarkdownWaffleSingle.verified.md
│ ├── WaffleEngineTests.TextWaffleMultiple.verified.txt
│ ├── WaffleEngineTests.TextWaffleNoHeading.verified.txt
│ ├── WaffleEngineTests.TextWaffleSingle.verified.txt
│ ├── WaffleEngineTests.Title.verified.txt
│ └── WaffleEngineTests.cs
├── WaffleGenerator/
│ ├── AssemblyInfo.cs
│ ├── Constants.cs
│ ├── Extensions.cs
│ ├── Heading.cs
│ ├── InnerEngine.cs
│ ├── Paragraph.cs
│ ├── WaffleContent.cs
│ ├── WaffleEngine.cs
│ └── WaffleGenerator.csproj
├── WaffleGenerator.Bogus/
│ ├── Waffle.cs
│ ├── WaffleGenerator.Bogus.csproj
│ └── WaffleGeneratorExtensions.cs
├── WaffleGenerator.slnx
├── WaffleGenerator.slnx.DotSettings
├── appveyor.yml
├── global.json
├── key.snk
├── mdsnippets.json
└── nuget.config
================================================
FILE CONTENTS
================================================
================================================
FILE: .editorconfig
================================================
root = true
[*]
indent_style = space
end_of_line = lf
insert_final_newline = true
[*.cs]
indent_size = 4
charset = utf-8
# Redundant accessor body
resharper_redundant_accessor_body_highlighting = error
# Replace with field keyword
resharper_replace_with_field_keyword_highlighting = error
# Replace with single call to Single(..)
resharper_replace_with_single_call_to_single_highlighting = error
# Replace with single call to SingleOrDefault(..)
resharper_replace_with_single_call_to_single_or_default_highlighting = error
# Replace with single call to LastOrDefault(..)
resharper_replace_with_single_call_to_last_or_default_highlighting = error
# Element is localizable
resharper_localizable_element_highlighting = none
# Replace with single call to Last(..)
resharper_replace_with_single_call_to_last_highlighting = error
# Replace with single call to First(..)
resharper_replace_with_single_call_to_first_highlighting = error
# Replace with single call to FirstOrDefault(..)
resharper_replace_with_single_call_to_first_or_default_highlighting = error
# Replace with single call to Any(..)
resharper_replace_with_single_call_to_any_highlighting = error
# Simplify negative equality expression
resharper_negative_equality_expression_highlighting = error
# Replace with single call to Count(..)
resharper_replace_with_single_call_to_count_highlighting = error
# Declare types in namespaces
dotnet_diagnostic.CA1050.severity = none
# Use Literals Where Appropriate
dotnet_diagnostic.CA1802.severity = error
# Template should be a static expression
dotnet_diagnostic.CA2254.severity = error
# Potentially misleading parameter name in lambda or local function
resharper_all_underscore_local_parameter_name_highlighting = none
# Redundant explicit collection creation in argument of 'params' parameter
resharper_redundant_explicit_params_array_creation_highlighting = error
# Do not initialize unnecessarily
dotnet_diagnostic.CA1805.severity = error
# Avoid unsealed attributes
dotnet_diagnostic.CA1813.severity = error
# Test for empty strings using string length
dotnet_diagnostic.CA1820.severity = none
# Remove empty finalizers
dotnet_diagnostic.CA1821.severity = error
# Mark members as static
dotnet_diagnostic.CA1822.severity = error
# Avoid unused private fields
dotnet_diagnostic.CA1823.severity = error
# Avoid zero-length array allocations
dotnet_diagnostic.CA1825.severity = error
# Use property instead of Linq Enumerable method
dotnet_diagnostic.CA1826.severity = error
# Do not use Count()/LongCount() when Any() can be used
dotnet_diagnostic.CA1827.severity = error
dotnet_diagnostic.CA1828.severity = error
# Use Length/Count property instead of Enumerable.Count method
dotnet_diagnostic.CA1829.severity = error
# Prefer strongly-typed Append and Insert method overloads on StringBuilder
dotnet_diagnostic.CA1830.severity = error
# Use AsSpan instead of Range-based indexers for string when appropriate
dotnet_diagnostic.CA1831.severity = error
# Use AsSpan instead of Range-based indexers for string when appropriate
dotnet_diagnostic.CA1831.severity = error
dotnet_diagnostic.CA1832.severity = error
dotnet_diagnostic.CA1833.severity = error
# Use StringBuilder.Append(char) for single character strings
dotnet_diagnostic.CA1834.severity = error
# Prefer IsEmpty over Count when available
dotnet_diagnostic.CA1836.severity = error
# Prefer IsEmpty over Count when available
dotnet_diagnostic.CA1836.severity = error
# Use Environment.ProcessId instead of Process.GetCurrentProcess().Id
dotnet_diagnostic.CA1837.severity = error
# Use Environment.ProcessPath instead of Process.GetCurrentProcess().MainModule.FileName
dotnet_diagnostic.CA1839.severity = error
# Use Environment.CurrentManagedThreadId instead of Thread.CurrentThread.ManagedThreadId
dotnet_diagnostic.CA1840.severity = error
# Prefer Dictionary Contains methods
dotnet_diagnostic.CA1841.severity = error
# Do not use WhenAll with a single task
dotnet_diagnostic.CA1842.severity = error
# Do not use WhenAll/WaitAll with a single task
dotnet_diagnostic.CA1842.severity = error
dotnet_diagnostic.CA1843.severity = error
# Use span-based 'string.Concat'
dotnet_diagnostic.CA1845.severity = error
# Prefer AsSpan over Substring
dotnet_diagnostic.CA1846.severity = error
# Use string.Contains(char) instead of string.Contains(string) with single characters
dotnet_diagnostic.CA1847.severity = error
# Prefer static HashData method over ComputeHash
dotnet_diagnostic.CA1850.severity = error
# Possible multiple enumerations of IEnumerable collection
dotnet_diagnostic.CA1851.severity = error
# Unnecessary call to Dictionary.ContainsKey(key)
dotnet_diagnostic.CA1853.severity = error
# Prefer the IDictionary.TryGetValue(TKey, out TValue) method
dotnet_diagnostic.CA1854.severity = error
# Use Span
On any rational basis, a particular factor, such as the functional baseline, the analogy of object, the strategic requirements or the principal overriding programming provides an interesting insight into the complementary functional derivation. This trend may dissipate due to the mensurable proficiency.
WaffleGenerator
[](https://ci.appveyor.com/project/SimonCropp/WaffleGenerator)
[](https://www.nuget.org/packages/WaffleGenerator/)
[](https://www.nuget.org/packages/WaffleGenerator.Bogus/)
Produces text which, on first glance, looks like real, ponderous, prose; replete with clichés.
**See [Milestones](../../milestones?state=closed) for release notes.**
Example content:
```
The Aesthetic Of Economico-Social Disposition
"In this regard, the underlying surrealism of the take home message should not
divert attention from The Aesthetic Of Economico-Social Disposition"
(Humphrey Yokomoto in The Journal of the Total Entative Item (20044U))
On any rational basis, a particular factor, such as the functional baseline, the
analogy of object, the strategic requirements or the principal overriding programming
provides an interesting insight into the complementary functional derivation.
This trend may dissipate due to the mensurable proficiency.
```
This output can be used in similar way to [Lorem ipsum](https://en.wikipedia.org/wiki/Lorem_ipsum) content, in that it is useful for producing text for build software and producing design mockups.
Based on the awesome work by [Andrew Clarke](https://www.red-gate.com/simple-talk/author/andrew-clarke/) outlined in [The Waffle Generator](https://www.red-gate.com/simple-talk/dotnet/net-tools/the-waffle-generator/).
Code based on [SDGGenerators - Red Gate SQL Data Generator Community Generators](https://archive.codeplex.com/?p=sdggenerators).
## Blazor App
The [Blazing Waffles](http://wafflegen.azurewebsites.net/) app allows the generation of waffle text online.
* Source: https://github.com/gbiellem/BlazingWaffles
## Main Package - WaffleGenerator
https://nuget.org/packages/WaffleGenerator/
### Usage
The `WaffleEngine` can be used to produce Html, text or Markdown:
#### Html
```cs
var text = WaffleEngine.Html(
paragraphs: 2,
includeHeading: true,
includeHeadAndBody: true);
Debug.WriteLine(text);
```
snippet source | anchor
#### Text
```cs
var text = WaffleEngine.Text(
paragraphs: 1,
includeHeading: true);
Debug.WriteLine(text);
```
snippet source | anchor
#### Markdown
```cs
var markdown = WaffleEngine.Markdown(
paragraphs: 1,
includeHeading: true);
Debug.WriteLine(markdown);
```
snippet source | anchor
## WaffleGenerator.Bogus
Extends [Bogus](https://github.com/bchavez/Bogus) to use WaffleGenerator.
https://nuget.org/packages/WaffleGenerator.Bogus/
### Usage
The entry extension method is `WaffleHtml()` or `WaffleText()` or `WaffleMarkdown()`:
```cs
var faker = new FakerThe Aesthetic Of Economico-Social Disposition
'In this regard, the underlying surrealism of the take home message should not divert attention from The Aesthetic Of Economico-Social Disposition'
Humphrey Yokomoto in The Journal of the Total Entative Item (20124U)causation of milieu.
The Potential Economic Competence.
On the other hand, the integrated dominant specification and the resources needed to support it are mandatory. It can be forcibly emphasized that efforts are already underway in the development of the inductive extrinsic rationalization. Albeit, the target population for an implementation strategy for fully interactive phylogenetic value focuses our attention on what is beginning to be termed the "set of constraints".
To coin a phrase, the operations scenario in its relation to the separate roles and significances of the ad-hoc politico-strategical time-phase identifies the probability of project success and the strategic overriding competence. We need to be able to rationalize The major theme of the optical reproducible reconstruction. The advent of the set of constraints rigorously posits the work being done at the 'coal-face'.
The religious analogy is taken to be a alternative immediate contingency. Presumably, the core business is reciprocated by the applicability and value of the access to corporate systems.
To recapitulate, the feasibility of the directive subjective morality relates stringently to any impact on overall performance. Conversely, the feasibility of the inductive resonant monologism could go the extra mile for any commonality between the integrated auxiliary antithesis and the crucial test option.
The the criterion of non-viable expressive resources provides us with a win-win situation. Especially if one considers that a concept of what we have come to call the strategic goals underlines the essential paradigm of the proactive sanctioned item. This may explain why the dominant factor clearly supplements the strategic framework. This should be considered in the light of the necessity for budgetary control.
Similarly, the question of a preponderance of the compatible transitional disposition generally maximizes the truly global universal algorithm in its relationship with the multilingual cynicism.
Note that:- 1. The constraints of the knock-on effect stresses the importance of other systems and the necessity for what is beginning to be termed the "critical privileged impulse".. 2. A psychic operation of what has been termed the definitive resources is reciprocated by the overall game-plan.. 3. A primary interrelationship between system and/or subsystem technologies exceeds the functionality of the feedback process. One must therefore dedicate resources to the quality driven unprejudiced matrix immediately.. 4. The adequate functionality of the strategic plan must be considered proactively, rather than reactively, in the light of the resource planning. 5. The principle of the ongoing specific programming relates presumably to any adequate resource level. Conversely, any fundamental dichotomies of the calculus of consequence probably delineates the necessity for budgetary control. This trend may dissipate due to the comprehensive hierarchical theme. 6. A persistent instability in the principle of the spatio-temporal reciprocity rivals, in terms of resource implications, any discrete or objective configuration mode. Any fundamental dichotomies of the benchmark inherently sustains the maintenance of current standards and the politico-strategical integration. This may rigorously flounder on the non-viable hypothetical dimension.
An initial appraisal makes it evident that the principle of the the bottom line generally reflects the privileged directive resources and the vibrant pure familiarisation. This should be considered in the light of the critical subsystem mobility.
================================================ FILE: src/Tests/WaffleEngineTests.HtmlWaffleMultipleWithHeadAndBody.verified.txt ================================================ 'In this regard, the underlying surrealism of the take home message should not divert attention from The Aesthetic Of Economico-Social Disposition'
Humphrey Yokomoto in The Journal of the Total Entative Item (20124U)
On any rational basis, a particular factor, such as the functional baseline, the analogy of object, the strategic requirements or the principal overriding programming provides an interesting insight into the complementary functional derivation. This trend may dissipate due to the mensurable proficiency.
To coin a phrase, the operations scenario in its relation to the separate roles and significances of the ad-hoc politico-strategical time-phase identifies the probability of project success and the strategic overriding competence. We need to be able to rationalize The major theme of the optical reproducible reconstruction. The advent of the set of constraints rigorously posits the work being done at the 'coal-face'.
The religious analogy is taken to be a alternative immediate contingency. Presumably, the core business is reciprocated by the applicability and value of the access to corporate systems.
To recapitulate, the feasibility of the directive subjective morality relates stringently to any impact on overall performance. Conversely, the feasibility of the inductive resonant monologism could go the extra mile for any commonality between the integrated auxiliary antithesis and the crucial test option.
The the criterion of non-viable expressive resources provides us with a win-win situation. Especially if one considers that a concept of what we have come to call the strategic goals underlines the essential paradigm of the proactive sanctioned item. This may explain why the dominant factor clearly supplements the strategic framework. This should be considered in the light of the necessity for budgetary control.
Similarly, the question of a preponderance of the compatible transitional disposition generally maximizes the truly global universal algorithm in its relationship with the multilingual cynicism.
Note that:- 1. The constraints of the knock-on effect stresses the importance of other systems and the necessity for what is beginning to be termed the "critical privileged impulse".. 2. A psychic operation of what has been termed the definitive resources is reciprocated by the overall game-plan.. 3. A primary interrelationship between system and/or subsystem technologies exceeds the functionality of the feedback process. One must therefore dedicate resources to the quality driven unprejudiced matrix immediately.. 4. The adequate functionality of the strategic plan must be considered proactively, rather than reactively, in the light of the resource planning. 5. The principle of the ongoing specific programming relates presumably to any adequate resource level. Conversely, any fundamental dichotomies of the calculus of consequence probably delineates the necessity for budgetary control. This trend may dissipate due to the comprehensive hierarchical theme. 6. A persistent instability in the principle of the spatio-temporal reciprocity rivals, in terms of resource implications, any discrete or objective configuration mode. Any fundamental dichotomies of the benchmark inherently sustains the maintenance of current standards and the politico-strategical integration. This may rigorously flounder on the non-viable hypothetical dimension.
An initial appraisal makes it evident that the principle of the the bottom line generally reflects the privileged directive resources and the vibrant pure familiarisation. This should be considered in the light of the critical subsystem mobility.
================================================ FILE: src/Tests/WaffleEngineTests.HtmlWaffleNoHeading.verified.txt ================================================ 'In this regard, the underlying surrealism of the take home message should not divert attention from The Aesthetic Of Economico-Social Disposition'
Humphrey Yokomoto in The Journal of the Total Entative Item (20124U)
On any rational basis, a particular factor, such as the functional baseline, the analogy of object, the strategic requirements or the principal overriding programming provides an interesting insight into the complementary functional derivation. This trend may dissipate due to the mensurable proficiency.
================================================ FILE: src/Tests/WaffleEngineTests.HtmlWaffleNoHeadingWithHeadAndBody.verified.txt ================================================ 'In this regard, the underlying surrealism of the take home message should not divert attention from The Aesthetic Of Economico-Social Disposition'
Humphrey Yokomoto in The Journal of the Total Entative Item (20124U)
On any rational basis, a particular factor, such as the functional baseline, the analogy of object, the strategic requirements or the principal overriding programming provides an interesting insight into the complementary functional derivation. This trend may dissipate due to the mensurable proficiency.
================================================ FILE: src/Tests/WaffleEngineTests.HtmlWaffleSingle.verified.txt ================================================ 'In this regard, the underlying surrealism of the take home message should not divert attention from The Aesthetic Of Economico-Social Disposition'
Humphrey Yokomoto in The Journal of the Total Entative Item (20124U)
On any rational basis, a particular factor, such as the functional baseline, the analogy of object, the strategic requirements or the principal overriding programming provides an interesting insight into the complementary functional derivation. This trend may dissipate due to the mensurable proficiency.
================================================ FILE: src/Tests/WaffleEngineTests.HtmlWaffleSingleWithHeadAndBody.verified.txt ================================================ 'In this regard, the underlying surrealism of the take home message should not divert attention from The Aesthetic Of Economico-Social Disposition'
Humphrey Yokomoto in The Journal of the Total Entative Item (20124U)
On any rational basis, a particular factor, such as the functional baseline, the analogy of object, the strategic requirements or the principal overriding programming provides an interesting insight into the complementary functional derivation. This trend may dissipate due to the mensurable proficiency.
================================================ FILE: src/Tests/WaffleEngineTests.MarkdownWaffleMultiple.verified.md ================================================ # The Aesthetic Of Economico-Social Disposition > In this regard, the underlying surrealism of the take home message should not divert attention from The Aesthetic Of Economico-Social Disposition * Humphrey Yokomoto in The Journal of the Total Entative Item (20124U) ## causation of milieu. On any rational basis, a particular factor, such as the functional baseline, the analogy of object, the strategic requirements or the principal overriding programming provides an interesting insight into the complementary functional derivation. This trend may dissipate due to the mensurable proficiency. ## The Potential Economic Competence. On the other hand, the integrated dominant specification and the resources needed to support it are mandatory. It can be forcibly emphasized that efforts are already underway in the development of the inductive extrinsic rationalization. Albeit, the target population for an implementation strategy for fully interactive phylogenetic value focuses our attention on what is beginning to be termed the "set of constraints". To coin a phrase, the operations scenario in its relation to the separate roles and significances of the ad-hoc politico-strategical time-phase identifies the probability of project success and the strategic overriding competence. We need to be able to rationalize The major theme of the optical reproducible reconstruction. The advent of the set of constraints rigorously posits the work being done at the 'coal-face'. ## The Dynamic Effective Partnership. Focussing on the agreed facts, we can say that the dangers inherent in the essential conjectural determinism focuses our attention on the greater objective inductive attitude of the quasi-effectual empirical correspondence. ## The Corporate Procedure. firstly, subdivisions of what amounts to the consultative consistent baseline significantly alters the importance of the work being done at the 'coal-face'. The religious analogy is taken to be a alternative immediate contingency. Presumably, the core business is reciprocated by the applicability and value of the access to corporate systems. To recapitulate, the feasibility of the directive subjective morality relates stringently to any impact on overall performance. Conversely, the feasibility of the inductive resonant monologism could go the extra mile for any commonality between the integrated auxiliary antithesis and the crucial test option. The the criterion of non-viable expressive resources provides us with a win-win situation. Especially if one considers that a concept of what we have come to call the strategic goals underlines the essential paradigm of the proactive sanctioned item. This may explain why the dominant factor clearly supplements the strategic framework. This should be considered in the light of the necessity for budgetary control. Similarly, the question of a preponderance of the compatible transitional disposition generally maximizes the truly global universal algorithm in its relationship with the multilingual cynicism. Note that:- 1. The constraints of the knock-on effect stresses the importance of other systems and the necessity for what is beginning to be termed the "critical privileged impulse".. 2. A psychic operation of what has been termed the definitive resources is reciprocated by the overall game-plan.. 3. A primary interrelationship between system and/or subsystem technologies exceeds the functionality of the feedback process. One must therefore dedicate resources to the quality driven unprejudiced matrix immediately.. 4. The adequate functionality of the strategic plan must be considered proactively, rather than reactively, in the light of the resource planning. 5. The principle of the ongoing specific programming relates presumably to any adequate resource level. Conversely, any fundamental dichotomies of the calculus of consequence probably delineates the necessity for budgetary control. This trend may dissipate due to the comprehensive hierarchical theme. 6. A persistent instability in the principle of the spatio-temporal reciprocity rivals, in terms of resource implications, any discrete or objective configuration mode. Any fundamental dichotomies of the benchmark inherently sustains the maintenance of current standards and the politico-strategical integration. This may rigorously flounder on the non-viable hypothetical dimension. An initial appraisal makes it evident that the principle of the the bottom line generally reflects the privileged directive resources and the vibrant pure familiarisation. This should be considered in the light of the critical subsystem mobility. ================================================ FILE: src/Tests/WaffleEngineTests.MarkdownWaffleNoHeading.verified.md ================================================ Only in the case of the performance objectives can one state that an overall understanding of any ad-hoc implicit delivery shows an interesting ambivalence with the parallel entative delivery or the three-tier resonant teleology. ================================================ FILE: src/Tests/WaffleEngineTests.MarkdownWaffleSingle.verified.md ================================================ # The Aesthetic Of Economico-Social Disposition > In this regard, the underlying surrealism of the take home message should not divert attention from The Aesthetic Of Economico-Social Disposition * Humphrey Yokomoto in The Journal of the Total Entative Item (20124U) ## causation of milieu. On any rational basis, a particular factor, such as the functional baseline, the analogy of object, the strategic requirements or the principal overriding programming provides an interesting insight into the complementary functional derivation. This trend may dissipate due to the mensurable proficiency. ================================================ FILE: src/Tests/WaffleEngineTests.TextWaffleMultiple.verified.txt ================================================ The Aesthetic Of Economico-Social Disposition 'In this regard, the underlying surrealism of the take home message should not divert attention from The Aesthetic Of Economico-Social Disposition' - Humphrey Yokomoto in The Journal of the Total Entative Item (20124U) causation of milieu. On any rational basis, a particular factor, such as the functional baseline, the analogy of object, the strategic requirements or the principal overriding programming provides an interesting insight into the complementary functional derivation. This trend may dissipate due to the mensurable proficiency. The Potential Economic Competence. On the other hand, the integrated dominant specification and the resources needed to support it are mandatory. It can be forcibly emphasized that efforts are already underway in the development of the inductive extrinsic rationalization. Albeit, the target population for an implementation strategy for fully interactive phylogenetic value focuses our attention on what is beginning to be termed the "set of constraints". To coin a phrase, the operations scenario in its relation to the separate roles and significances of the ad-hoc politico-strategical time-phase identifies the probability of project success and the strategic overriding competence. We need to be able to rationalize The major theme of the optical reproducible reconstruction. The advent of the set of constraints rigorously posits the work being done at the 'coal-face'. The Dynamic Effective Partnership. Focussing on the agreed facts, we can say that the dangers inherent in the essential conjectural determinism focuses our attention on the greater objective inductive attitude of the quasi-effectual empirical correspondence. The Corporate Procedure. firstly, subdivisions of what amounts to the consultative consistent baseline significantly alters the importance of the work being done at the 'coal-face'. The religious analogy is taken to be a alternative immediate contingency. Presumably, the core business is reciprocated by the applicability and value of the access to corporate systems. To recapitulate, the feasibility of the directive subjective morality relates stringently to any impact on overall performance. Conversely, the feasibility of the inductive resonant monologism could go the extra mile for any commonality between the integrated auxiliary antithesis and the crucial test option. The the criterion of non-viable expressive resources provides us with a win-win situation. Especially if one considers that a concept of what we have come to call the strategic goals underlines the essential paradigm of the proactive sanctioned item. This may explain why the dominant factor clearly supplements the strategic framework. This should be considered in the light of the necessity for budgetary control. Similarly, the question of a preponderance of the compatible transitional disposition generally maximizes the truly global universal algorithm in its relationship with the multilingual cynicism. Note that:- 1. The constraints of the knock-on effect stresses the importance of other systems and the necessity for what is beginning to be termed the "critical privileged impulse".. 2. A psychic operation of what has been termed the definitive resources is reciprocated by the overall game-plan.. 3. A primary interrelationship between system and/or subsystem technologies exceeds the functionality of the feedback process. One must therefore dedicate resources to the quality driven unprejudiced matrix immediately.. 4. The adequate functionality of the strategic plan must be considered proactively, rather than reactively, in the light of the resource planning. 5. The principle of the ongoing specific programming relates presumably to any adequate resource level. Conversely, any fundamental dichotomies of the calculus of consequence probably delineates the necessity for budgetary control. This trend may dissipate due to the comprehensive hierarchical theme. 6. A persistent instability in the principle of the spatio-temporal reciprocity rivals, in terms of resource implications, any discrete or objective configuration mode. Any fundamental dichotomies of the benchmark inherently sustains the maintenance of current standards and the politico-strategical integration. This may rigorously flounder on the non-viable hypothetical dimension. An initial appraisal makes it evident that the principle of the the bottom line generally reflects the privileged directive resources and the vibrant pure familiarisation. This should be considered in the light of the critical subsystem mobility. ================================================ FILE: src/Tests/WaffleEngineTests.TextWaffleNoHeading.verified.txt ================================================ Only in the case of the performance objectives can one state that an overall understanding of any ad-hoc implicit delivery shows an interesting ambivalence with the parallel entative delivery or the three-tier resonant teleology. ================================================ FILE: src/Tests/WaffleEngineTests.TextWaffleSingle.verified.txt ================================================ The Aesthetic Of Economico-Social Disposition 'In this regard, the underlying surrealism of the take home message should not divert attention from The Aesthetic Of Economico-Social Disposition' - Humphrey Yokomoto in The Journal of the Total Entative Item (20124U) causation of milieu. On any rational basis, a particular factor, such as the functional baseline, the analogy of object, the strategic requirements or the principal overriding programming provides an interesting insight into the complementary functional derivation. This trend may dissipate due to the mensurable proficiency. ================================================ FILE: src/Tests/WaffleEngineTests.Title.verified.txt ================================================ The Aesthetic Of Economico-Social Disposition ================================================ FILE: src/Tests/WaffleEngineTests.cs ================================================ [TestFixture] public class WaffleEngineTests { [Test] public void TextWaffleSample() { #region textUsage var text = WaffleEngine.Text( paragraphs: 1, includeHeading: true); Debug.WriteLine(text); #endregion } [Test] public void MarkdownWaffleSample() { #region markdownUsage var markdown = WaffleEngine.Markdown( paragraphs: 1, includeHeading: true); Debug.WriteLine(markdown); #endregion } [Test] public void HtmlWaffleSample() { #region htmlUsage var text = WaffleEngine.Html( paragraphs: 2, includeHeading: true, includeHeadAndBody: true); Debug.WriteLine(text); #endregion } [Test] public Task TextWaffleSingle() { var random = new Random(0); var text = WaffleEngine.Text(random, 1, true); return Verify(text); } [Test] public void EndsWith() { True(new StringBuilder("a").EndsWith('a')); True(new StringBuilder("ba").EndsWith('a')); True(new StringBuilder("ba").EndsWith('b', 'a')); True(new StringBuilder("a ").EndsWith('a')); True(new StringBuilder("ba ").EndsWith('a')); True(new StringBuilder("ba ").EndsWith('b', 'a')); True(new StringBuilder("a ").EndsWith('a')); True(new StringBuilder("ba ").EndsWith('a')); True(new StringBuilder("ba ").EndsWith('b', 'a')); False(new StringBuilder("a").EndsWith('c')); False(new StringBuilder("ba").EndsWith('c')); False(new StringBuilder("ba").EndsWith('c', 'd')); False(new StringBuilder("a ").EndsWith('c')); False(new StringBuilder("ba ").EndsWith('c')); False(new StringBuilder("ba ").EndsWith('c', 'd')); False(new StringBuilder("a ").EndsWith('c')); False(new StringBuilder("ba ").EndsWith('c')); False(new StringBuilder("ba ").EndsWith('c', 'd')); False(new StringBuilder(" ").EndsWith('c')); False(new StringBuilder(" ").EndsWith('c')); False(new StringBuilder("").EndsWith('c')); False(new StringBuilder("").EndsWith('c')); } [Test] public void MultiTextShouldNotDuplicate() { var text1 = WaffleEngine.Text(1, true); var text2 = WaffleEngine.Text(1, true); AreNotEqual(text1, text2); } [Test] public void MultiHtmlShouldNotDuplicate() { var text1 = WaffleEngine.Html(1, true, true); var text2 = WaffleEngine.Html(1, true, true); AreNotEqual(text1, text2); } [Test] public void MultiMarkdownShouldNotDuplicate() { var text1 = WaffleEngine.Markdown(1, true); var text2 = WaffleEngine.Markdown(1, true); AreNotEqual(text1, text2); } [Test] public Task MarkdownWaffleSingle() { var random = new Random(0); var text = WaffleEngine.Markdown(random, 1, true); return Verify(text, "md"); } [Test] public Task Title() { var random = new Random(0); var title = WaffleEngine.Title(random); return Verify(title); } [Test] public Task HtmlWaffleSingle() { var random = new Random(0); var html = WaffleEngine.Html(random, 1, true, false); return Verify(html); } [Test] public Task HtmlWaffleSingleWithHeadAndBody() { var random = new Random(0); var html = WaffleEngine.Html(random, 1, true, true); return Verify(html); } [Test] public Task TextWaffleMultiple() { var random = new Random(0); var text = WaffleEngine.Text(random, 11, true); return Verify(text); } [Test] public Task MarkdownWaffleMultiple() { var random = new Random(0); var text = WaffleEngine.Markdown(random, 11, true); return Verify(text, "md"); } [Test] public Task HtmlWaffleMultiple() { var random = new Random(0); var html = WaffleEngine.Html(random, 11, true, false); return Verify(html); } [Test] public Task HtmlWaffleMultipleWithHeadAndBody() { var random = new Random(0); var html = WaffleEngine.Html(random, 11, true, true); return Verify(html); } [Test] public Task TextWaffleNoHeading() { var random = new Random(0); var text = WaffleEngine.Text(random, 1, false); return Verify(text); } [Test] public Task MarkdownWaffleNoHeading() { var random = new Random(0); var text = WaffleEngine.Markdown(random, 1, false); return Verify(text, "md"); } [Test] public Task HtmlWaffleNoHeading() { var random = new Random(0); var html = WaffleEngine.Html(random, 1, true, false); return Verify(html); } [Test] public Task HtmlWaffleNoHeadingWithHeadAndBody() { var random = new Random(0); var html = WaffleEngine.Html(random, 1, true, true); return Verify(html); } } ================================================ FILE: src/WaffleGenerator/AssemblyInfo.cs ================================================ [assembly: InternalsVisibleTo("Tests, PublicKey=00240000048000009400000006020000002400005253413100040000010001006944a8a4c5de92d68196a123157958d8f212381e1e21a772626e9c86cf8032f457f5b3d669045c4183f4d8dc89be3ae953ccba62b7522b2633156d0c886597509d50de36ce53cac9eebae9146e061bd6933499c740f56770c9ca3052f51de162791f86ea316ae4e3345c58b53e5743a3301359820655979aafefb40384c585c5")] ================================================ FILE: src/WaffleGenerator/Constants.cs ================================================ // ReSharper disable StringLiteralTypo class Constants { public static string[] preamblePhrases = [ """ In broad terms, we can define the main issues with |t. There are :- * The |o of |o: |B |C |D. * The |o of |o: |B |C |D. * The |o of |o: |B |C |D. * The |o of |o: |B |C |D. """, """ The following points should be appreciated about |t; 1. |B |C |D. 2. |B |C |D. 3. |B |C |D. 4. |B |C |D. 5. |B |C |D. 6. |B |C |D. """, """ Note that:- 1. |B |C |D.. 2. |B |C |D.. 3. |B |C |D. 4. |B |C |D. 5. |B |C |D. 6. |B |C |D. """, """ Essentially; * |B |C |D. * |B |C |D. * |B |C |D. * |B |C |D. * |B |C |D. * |B |C |D. """, """ To make the main points more explicit, it is fair to say that; * |B |C |D. * |B |C |D. * |B |C |D. * |B |C |D. """, "We have heard it said, tongue-in-cheek, that", "To be quite frank,", "Focussing on the agreed facts, we can say that", "To be perfectly truthful,", "In broad terms,", "To be perfectly honest,", "It was |f |s who first pointed out that", "Since |f |s's first formulation of the |c, it has become fairly obvious that", "Since the seminal work of |f |s it has generally been accepted that", "Without a doubt, |f |s i was right in saying that", "As regards |h |c, We should put this one to bed. On the other hand,", "As regards |h |c, This may have a knock-on effect. On the other hand,", "We must take on board that fact that", "Without a doubt, |B |C |D. So, where to from here? Presumably,", "It has hitherto been accepted that", "At the end of the day,", "Under the provision of the overall |1 plan,", "Firming up the gaps, one can say that", "Within the bounds of |h |c,", "The |h |c provides us with a win-win situation. Especially if one considers that", "There are swings and roundabouts in considering that", "To be precise,", "Whilst taking the subject of |h |c offline, one must add that", "For example,", "An orthodox view is that", "To reiterate,", "To recapitulate,", "Strictly speaking,", "In a very real sense,", "Regarding the nature of |h |c,", "In a strictly mechanistic sense,", "One is struck quite forcibly by the fact that", "In any event,", "In particular,", "In assessing the |c, one should think outside the box. on the other hand,", "On the other hand,", "It is recognized that", "Focusing specifically on the relationship between |h |c and any |c,", "Although it is fair to say that |B |C |D, one should take this out of the loop", "|bly,", "|bly,", "|bly,", "Be that as it may,", "Taking everything into consideration,", "As in so many cases, we can state that", "The |c cannot explain all the problems in maximizing the efficacy of |h |c. Generally", "We can confidently base our case on an assumption that", "An initial appraisal makes it evident that", "An investigation of the |1 factors suggests that", "It is common knowledge that", "Despite an element of volatility,", "The less obviously co-existential factors imply that", "To coin a phrase,", "One might venture to suggest that", "In all foreseeable circumstances,", "However,", "Similarly,", "As a resultant implication,", "There is a strong body of opinion that affirms that", "Up to a point,", "Quite frankly,", "In this regard,", "Based on integral subsystems,", "For example,", "Therefore,", "Within current constraints on manpower resources,", "Up to a certain point,", "In an ideal environment,", "It might seem reasonable to think of |h |c as involving |h |c. Nevertheless,", "It can be forcibly emphasized that", "Thus,", "Within the restrictions of |h |c,", "In respect to specific goals,", "It is important to realize that", "To put it concisely,", "To be perfectly frank,", "On any rational basis,", "In any event,", "On the basis of |h |2 |3,", "With all the relevant considerations taken into account, it can be stated that", "Few would disagree, however, that", "It goes without saying that", "Only in the case of the |c can one state that", "if one considers the |c in the light of |h |c,", "The |c is taken to be a |c. Presumably,", "So far,", "It is quite instructive to compare |h |c and |h |c. In the latter case,", "Obviously,", "By and large,", "Possibly,", "One can, with a certain degree of confidence, conclude that", "Without doubt,", "With due caution, one can postulate that", "The |c is clearly related to |h |c. Nevertheless,", "There is probably no causal link between the |c and |h |c. However", "In the light of |h |c, it is clear that", "No one can deny the relevance of |h |c. Equally it is certain that", "Albeit,", "It is precisely the influence of |h |c for |t that makes the |c inevitable, Equally,", "One must clearly state that", "In connection with |h |c,", "Normally", "one can, quite consistently, say that", "Clearly, it is becoming possible to resolve the difficulties in assuming that", "Within normal variability,", "There can be little doubt that", "Few would deny that", "It is not often |e stated that", "In real terms,", "In this day and age,", "It is |e stated that", "The position in regard to the |c is that", "On one hand |B |C |D, but on the other hand", "One hears it stated that |B |C |D, but it is more likely that", "Whilst it may be true that |B |C |D, one must not lose sight of the fact that" ]; public static string[] subjectPhrases = [ "|h strategic goals", "|h gap analysis", "|h hardball", "|h purchaser - provider", "|h skill set", "|h knock-on effect", "|h strategic plan", "|h the bottom line", "|h mindset", "|h benchmark", "|h core business", "|h big picture", "|h take home message", "|h lessons learnt", "|h movers and shakers", "|h knowledge base", "the ball-park figures for the |c", "The core drivers", "a particular factor, such as the |c, the |c, the |c or the |c", "there is an apparent contradiction between the |c and |h |c. However, |h |c", "the question of |h |c", "the desirability of attaining |h |c, as far as the |c is concerned,", "a persistent instability in |h |c", "examination of |2 instances", "the classic definition of |h |c", "firm assumptions about |c", "the |c and the resources needed to support it are mandatory. |A |B", "significant progress has been made in the |c. |A |B", "efforts are already underway in the development of the |c. |A |B", "a |2 operation of |h |c", "subdivisions of |h |c", "an anticipation of the effects of any |c", "an overall understanding of |h |c", "the assertion of the importance of the |c", "an understanding of the necessary relationship between the |c and any |c", "the possibility, that the |c plays a decisive part in influencing |h |c,", "any solution to the problem of |h |c", "the lack of understanding of |h |c", "the |c in its relation to |h |c", "parameters within |h |c", "the target population for |h |c", "initiation of |h |c", "both |c and |c", "|h |c", "an extrapolation of the |c", "|h |c", "the assessment of any significant weaknesses in the |c", "any subsequent interpolation", "|h |c is |e significant. On the other hand |h |c", "|h |c relates |e to any |c. Conversely, |h |c", "|h |c may be |e important. The |c", "the incorporation of the |c", "the quest for the |c", "the dangers inherent in the |c", "the value of the |c", "the |c", "an unambiguous concept of the |c", "a metonymic reconstruction of the |c", "a primary interrelationship between system and/or subsystem technologies" ]; public static string[] verbPhrases = [ "|d the overall efficiency of", "|d the |4 and |C", "can fully utilize", "will move the goal posts for", "would stretch the envelope of", "enables us to tick the boxes of", "could go the extra mile for", "should empower employees to produce", "should touch base with", "probably |d", "is generally compatible with", "provides the bandwidth for", "gives a win-win situation for", "has clear ramifications for", "has been made imperative in view of", "provides the context for", "underpins the importance of", "focuses our attention on", "will require a substantial amount of effort. |A |B |C", "represents a different business risk. |A |B |C", "is of considerable importance from the production aspect. |A |B |C", "should facilitate information exchange. |A |B |C", "has the intrinsic benefit of resilience, unlike the", "cannot be shown to be relevant. This is in contrast to", "cannot always help us. |A |B |C", "|C |D. A priority should be established based on a combination of |c and |c", "|C |D. The objective of the |c is to delineate", "shows an interesting ambivalence with", "underlines the essential paradigm of", "can be taken in juxtaposition with", "provides an interesting insight into", "must seem over simplistic in the light of", "seems to |e reinforce the importance of", "leads clearly to the rejection of the supremacy of", "allows us to see the clear significance of", "underlines the significance of", "reinforces the weaknesses in", "confuses the |c and", "|d the |c and", "|d", "|d", "|d", "|d", "|d", "|d", "provides a harmonic integration with", "is constantly directing the course of", "must intrinsically determine", "has fundamental repercussions for", "provides an idealized framework for", "|e alters the importance of", "|e changes the interrelationship between the|c and", "|e legitimises the significance of", "must utilize and be functionally interwoven with", "|d the probability of project success and", "|e |d the |c and", "|e |d the |c and", "|e |d the |c and", "|e |d the |c in its relationship with", "|d the dangers quite |e of", "has confirmed an expressed desire for", "is reciprocated by", "has no other function than to provide", "adds explicit performance limits to", "must be considered proactively, rather than reactively, in the light of", "necessitates that urgent consideration be applied to", "requires considerable systems analysis and trade-off studies to arrive at", "provides a heterogeneous environment to", "cannot compare in its potential exigencies with", "is further compounded, when taking into account", "presents extremely interesting challenges to", "|d the importance of other systems and the necessity for", "provides one of the dominant factors of", "forms the basis for", "enhances the efficiency of", "develops a vision to leverage", "produces diagnostic feedback to", "capitalises on the strengths of", "effects a significant implementation of", "seems to counterpoint", "adds overriding performance constraints to", "manages to subsume", "provides a balanced perspective to", "rivals, in terms of resource implications,", "contrives through the medium of the |c to emphasize", "can be developed in parallel with", "commits resources to", "confounds the essential conformity of", "provides the bridge between the |c and", "should be provided to expedite investigation into", "poses problems and challenges for both the |c and", "should not divert attention from", "provides an insight into", "has considerable manpower implications when considered in the light of", "may mean a wide diffusion of the |c into", "makes little difference to", "focuses our attention on", "exceeds the functionality of", "recognizes deficiencies in", "needs to be factored into the equation alongside the", "needs to be addressed along with the" ]; public static string[] objectPhrases = [ "the overall game-plan", "the slippery slope", "the strategic fit", "The total quality objectives", "the |c. This should be considered in the light of the |c", "the |c. One must therefore dedicate resources to the |c immediately.", "the |c on a strictly limited basis", "this |c. This should present few practical problems", "what should be termed the |c", "the applicability and value of the |c", "the |c or the |c", "the negative aspects of any |c", "an unambiguous concept of the |c", "the thematic reconstruction of |c", "the scientific |o of the |c", "the evolution of |2 |o over a given time limit", "any commonality between the |c and the |c", "the greater |c of the |c", "the universe of |o", "any discrete or |2 configuration mode", "the |4", "an elemental change in the |c", "the work being done at the 'coal-face'", "what is beginning to be termed the \"|c\"", "the |c. We need to be able to rationalize |D", "the |c. We can then |e play back our understanding of |D", "the |c. Everything should be done to expedite |D", "The |c. The advent of the |c |e |d |D", "the |c. The |c makes this |e inevitable", "the |c. The |3 is of a |2 nature", "the |c. This may be due to a lack of a |c.", "the |c. Therefore a maximum of flexibility is required", "any |c. This can be deduced from the |c", "the |c. This may |e flounder on the |c", "the |c. This may explain why the |c |e |d |D", "the |c. This trend may dissipate due to the |c" ]; public static string[] adverbs = [ "substantively", "intuitively", "uniquely", "semantically", "necessarily", "stringently", "precisely", "rigorously", "broadly", "generally", "implicitly", "inherently", "presumably", "preeminently", "analytically", "logically", "ontologically", "wholly", "basically", "demonstrably", "strictly", "functionally", "radically", "definitely", "positively", "intrinsically", "generally", "overwhelmingly", "essentially", "vitally", "operably", "fundamentally", "significantly", "retroactively", "retrospectively", "globally", "clearly", "disconcertingly" ]; public static string[] verbs = [ "stimulates", "spreads", "improves", "energises", "emphasizes", "subordinates", "posits", "perceives", "de-stabilizes", "Revisits", "connotes", "signifies", "indicates", "increases", "supports", "rationalises", "provokes", "de-actualises", "relocates", "yields", "implies", "designates", "reflects", "sustains", "supplements", "represents", "re-iterates", "juxtaposes", "provides", "maximizes", "identifies", "furnishes", "supplies", "affords", "yields", "formulates", "focuses on", "depicts", "embodies", "exemplifies", "expresses", "personifies", "symbolizes", "typifies", "replaces", "supplants", "denotes", "depicts", "expresses", "illustrates", "implies", "symbolizes", "delineates", "depicts", "illustrates", "portrays", "clarifies", "depicts", "interprets", "delineates", "reflects", "evinces", "expresses", "indicates", "manifests", "reveals", "shows", "delineates", "represents", "anticipates", "denotes", "identifies", "indicates", "symbolizes", "diminishes", "lessens", "represses", "suppresses", "weakens", "accentuates", "amplifies", "heightens", "highlights", "spotlights", "stresses", "underlines", "underscores", "asserts", "reiterates", "restates", "stresses", "enhances", "amends", "translates", "specifies" ]; public static string[] firstAdjectivePhrases = [ "comprehensive", "targeted", "realigned", "client focussed", "best practice", "value added", "quality driven", "basic", "principal", "central", "essential", "primary", "indicative", "continuous", "critical", "prevalent", "preeminent", "unequivocal", "sanctioned", "logical", "reproducible", "methodological", "relative", "integrated", "fundamental", "cohesive", "interactive", "comprehensive", "critical", "potential", "vibrant", "total", "additional", "secondary", "primary", "heuristic", "complex", "pivotal", "quasi-effectual", "dominant", "characteristic", "ideal", "doctrine of the", "key", "independent", "deterministic", "assumptions about the", "heuristic", "crucial", "meaningful", "implicit", "analogous", "explicit", "integrational", "non-viable", "directive", "consultative", "collaborative", "delegative", "tentative", "privileged", "common", "hypothetical", "metathetical", "marginalised", "systematised", "evolutional", "parallel", "functional", "responsive", "optical", "inductive", "objective", "synchronised", "compatible", "prominent", "three-phase", "two-phase", "balanced", "legitimate", "subordinated", "complementary", "proactive", "truly global", "interdisciplinary", "homogeneous", "hierarchical", "technical", "alternative", "strategic", "environmental", "closely monitored", "three-tier", "inductive", "fully integrated", "fully interactive", "ad-hoc", "ongoing", "proactive", "dynamic", "flexible", "verifiable", "falsifiable", "transitional", "mechanism-independent", "synergistic", "high-level" ]; public static string[] secondAdjectivePhrases = [ "fast-track", "transparent", "results-driven", "subsystem", "test", "configuration", "mission", "functional", "referential", "numinous", "paralyptic", "radical", "paratheoretical", "consistent", "macro", "interpersonal", "auxiliary", "empirical", "theoretical", "corroborated", "management", "organizational", "monitored", "consensus", "reciprocal", "unprejudiced", "digital", "logic", "transitional", "incremental", "equivalent", "universal", "sub-logical", "hypothetical", "conjectural", "conceptual", "empirical", "spatio-temporal", "third-generation", "epistemological", "diffusible", "specific", "non-referent", "overriding", "politico-strategical", "economico-social", "on-going", "extrinsic", "intrinsic", "multi-media", "integrated", "effective", "overall", "principal", "prime", "major", "empirical", "definitive", "explicit", "determinant", "precise", "cardinal", "principal", "affirming", "harmonizing", "central", "essential", "primary", "indicative", "mechanistic", "continuous", "critical", "prevalent", "preeminent", "unequivocal", "sanctioned", "logical", "reproducible", "methodological", "relative", "integrated", "fundamental", "cohesive", "interactive", "comprehensive", "critical", "potential", "total", "additional", "secondary", "primary", "heuristic", "complex", "pivotal", "quasi-effectual", "dominant", "characteristic", "ideal", "independent", "deterministic", "heuristic", "crucial", "meaningful", "implicit", "analogous", "explicit", "integrational", "directive", "collaborative", "entative", "privileged", "common", "hypothetical", "metathetical", "marginalised", "systematised", "evolutional", "parallel", "functional", "responsive", "optical", "inductive", "objective", "synchronised", "compatible", "prominent", "legitimate", "subordinated", "complementary", "homogeneous", "hierarchical", "alternative", "environmental", "inductive", "transitional", "Philosophical", "latent", "conscious", "practical", "temperamental", "impersonal", "personal", "subjective", "objective", "dynamic", "inclusive", "paradoxical", "pure", "central", "psychic", "associative", "intuitive", "free-floating", "empirical", "superficial", "predominant", "actual", "mutual", "arbitrary", "inevitable", "immediate", "affirming", "functional", "referential", "numinous", "paralyptic", "radical", "paratheoretical", "consistent", "interpersonal", "auxiliary", "empirical", "theoretical", "reciprocal", "unprejudiced", "transitional", "incremental", "equivalent", "universal", "sub-logical", "hypothetical", "conjectural", "conceptual", "empirical", "spatio-temporal", "epistemological", "diffusible", "specific", "non-referent", "overriding", "politico-strategical", "economico-social", "on-going", "extrinsic", "intrinsic", "effective", "principal", "prime", "major", "empirical", "definitive", "explicit", "determinant", "precise", "cardinal", "geometric", "naturalistic", "linear", "distinctive", "phylogenetic", "ethical", "theoretical", "economic", "aesthetic", "personal", "social", "discordant", "political", "religious", "artificial", "collective", "permanent", "metaphysical", "organic", "mensurable", "expressive", "governing", "subjective", "empathic", "imaginative", "ethical", "expressionistic", "resonant", "vibrant" ]; public static string[] nounPhrases = [ "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "|o", "development", "program", "baseline", "reconstruction", "discordance", "monologism", "substructure", "legitimisation", "principle", "constraints", "management option", "strategy", "transposition", "auto-interruption", "derivation", "option", "flexibility", "proposal", "formulation", "item", "issue", "capability", "mobility", "programming", "concept", "time-phase", "dimension", "faculty", "capacity", "proficiency", "reciprocity", "fragmentation", "consolidation", "projection", "interface", "hardware", "contingency", "dialog", "dichotomy", "concept", "parameter", "algorithm", "milieu", "terms of reference", "item", "vibrancy", "reaction", "casuistry", "theme", "teleology", "symbolism", "resource allocation", "certification project", "functionality", "specification", "matrix", "rationalization", "consolidation", "remediation", "facilitation", "simulation", "evaluation", "competence", "familiarisation", "transformation", "apriorism", "conventionalism", "verification", "functionality", "component", "factor", "antitheseis", "desiderata", "metaphor", "metalanguage", "globalisation", "initiative", "projection", "partnership", "priority", "service", "support", "best-practice", "change", "delivery", "funding", "resources" ]; public static string[] cliches = [ "|o of |o", "|o of |o", "|o of |o", "|o of |o", "|o of |o", "|o of |o", "|o of |o", "|o of |o", "development strategy", "decision support", "fourth-generation environment", "application systems", "feedback process", "function hierarchy analysis", "structured business analysis", "base information", "final consolidation", "design criteria", "iterative design process", "common interface", "ongoing support", "relational flexibility", "referential integrity", "strategic framework", "dynamic systems strategy", "functional decomposition", "operational situation", "individual action plan", "key behavioural skills", "set of constraints", "structure plan", "contingency planning", "resource planning", "participant feedback", "referential function", "passive result", "aims and constraints", "strategic opportunity", "development of systems resource", "major theme of the |c", "technical coherence", "cost-effective application", "high leverage area", "key leveraging technology", "known strategic opportunity", "internal resource capability", "interactive concern-control system", "key technology", "prime objective", "key area of opportunity", "present infrastructure", "enabling technology", "key objective", "areas of particular expertise", "overall business benefit", "competitive practice and technology", "flexible manufacturing system", "adequate resource level", "|e sophisticated hardware", "external agencies", "anticipated fourth-generation equipment", "maintenance of current standards", "adequate development of any necessary measures", "critical component in the", "active process of information gathering", "general milestones", "adequate timing control", "quantitative and discrete targets", "subsystem compatibility testing", "structural design, based on system engineering concepts", "key principles behind the |c", "constraints of manpower resourcing", "necessity for budgetary control", "discipline of resource planning", "diverse hardware environment", "product lead times", "access to corporate systems", "overall certification project", "commitment to industry standards", "general increase in office efficiency", "preliminary qualification limit", "calculus of consequence", "corollary", "reverse image", "logical data structure", "philosophy of commonality and standardization", "impact on overall performance", "multilingual cynicism", "functional synergy", "backbone of connectivity", "integrated set of requirements", "ongoing |3 philosophy", "strategic requirements", "integration of |c with strategic initiatives", "established analysis and design methodology", "corporate information exchange", "separate roles and significances of the |c", "formal strategic direction", "integrated set of facilities", "appreciation of vested responsibilities", "potential globalisation candidate", "tentative priority", "performance objectives", "global business practice", "functionality matrix", "priority sequence", "system elements", "life cycle phase", "operations scenario", "total system rationale", "conceptual baseline", "incremental delivery", "requirements hierarchy", "functional baseline", "system critical design", "capability constraint", "matrix of supporting elements", "lead group concept", "dominant factor", "modest correction", "element of volatility", "inevitability of amelioration", "attenuation of subsequent feedback", "chance of entropy within the system", "associated supporting element", "intrinsic homeostasis within the metasystem", "characterization of specific information", "organization structure", "constant flow of effective information", "key business objectives", "life cycle", "large portion of the co-ordination of communication", "corporate procedure", "proposed scenario" ]; public static string[] prefixes = [ "the", "the", "the", "the", "the", "the", "the", "the", "the", "any", "any", "what might be described as the", "what amounts to the", "a large proportion of the", "what has been termed the", "a unique facet of the", "a significant aspect of the", "the all-inclusiveness of the", "any inherent dangers of the", "the obvious necessity for the", "the basis of any", "the basis of the", "any formalization of the", "the quest for the", "any significant enhancements in the", "the underlying surrealism of the", "the feasibility of the", "the requirements of", "an implementation strategy for", "any fundamental dichotomies of the", "a concept of what we have come to call the", "the infrastructure of the", "a proven solution to the", "a percentage of the", "a proportion of the", "an issue of the", "any consideration of the", "a factor within the", "the adequate functionality of the", "the principle of the", "the constraints of the", "a realization the importance of the", "the criterion of", "a unique facet of", "the consolidation of the", "a preponderance of the" ]; public static string[] artyNouns = [ "discordance", "legitimisation", "principle", "transposition", "dimension", "reciprocity", "fragmentation", "projection", "dichotomy", "concept", "theme", "teleology", "symbolism", "transformation", "antithesis", "desiderata", "metaphor", "metalanguage", "reciprocity", "consciousness", "feeling", "fact", "individuality", "comparison", "awareness", "expression", "appreciation", "correspondence", "interpretation", "interpolation", "interpenetration", "statement", "emphasis", "feeling", "empathy", "sensibility", "insight", "attitude", "consciousness", "absorption", "self-forgetfulness", "parallelism", "classification", "evidence", "aspect", "distinction", "idealism", "naturalism", "disposition", "apprehension", "morality", "object", "idealism", "quality", "romanticism", "realism", "idealism", "quality", "transposition", "determinism", "attitude", "terminology", "individuality", "category", "integration", "concept", "phenomenon", "element", "analogy", "perception", "principle", "aesthetic", "spirituality", "aspiration", "quality", "disposition", "subjectivism", "objectivism", "contemplation", "vivacity", "feeling", "empathy", "value", "sensation", "causation", "affectability", "impulse", "attitude", "sensibility", "material", "aspect", "problem", "implication", "hierarchy", "process", "provenance", "discord", "milieu" ]; public static string[] surnames = [ "Bennet", "Blotchet-Halls", "Carson", "Clarke", "DeFrance", "del Castillo", "Dull", "Green", "Greene", "Gringlesby", "Hunter", "Karsen", "Locksley", "MacFeather", "McBadden", "O'Leary", "Panteley", "Poel", "Powys-Lybbe", "Smith", "Straight", "Stringer", "White", "Yokomoto" ]; public static string[] forenames = [ "Abraham", "Reginald", "Cheryl", "Michel", "Innes", "Ann", "Marjorie", "Matthew", "Mark", "Luke", "John", "Burt", "Lionel", "Humphrey", "Andrew", "Jenny", "Sheryl", "Livia", "Charlene", "Winston", "Heather", "Michael", "Sylvia", "Albert", "Anne", "Meander", "Dean", "Dirk", "Desmond", "Akiko" ]; public static string[] buzzPhrases = [ "|1 |2 |3", "|1 |2 |3", "|2 |3", "|1 |2 |3", "|1 |2 |3", "|4", "|4" ]; public static string[] cardinalSequences = [ "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve" ]; public static string[] ordinalSequences = [ "first", "second", "third", "fourth", "fifth" ]; public static string[] maybeHeading = [ "", "", "The |uc.", "" ]; public static bool[] maybeParagraph = [ false, false, true, false ]; } ================================================ FILE: src/WaffleGenerator/Extensions.cs ================================================ static class Extensions { public static bool EndsWith(this StringBuilder builder, params char[] chars) { for (var i = builder.Length - 1; i != -1; i--) { var builderChar = builder[i]; if (char.IsWhiteSpace(builderChar)) { continue; } foreach (var c in chars) { if (c == builderChar) { return true; } } return false; } return false; } } ================================================ FILE: src/WaffleGenerator/Heading.cs ================================================ record Heading(string Quote, string Cite, string Buzz, string Title); ================================================ FILE: src/WaffleGenerator/InnerEngine.cs ================================================ using System.Globalization; class InnerEngine(Func'{heading.Quote}'
{heading.Cite}
"); if (paragraph.Heading != null) { builder.AppendLine($"