static void Main(string[] args) { var formatter = new ReverseFormatter(); var faq = new FAQ(formatter) { Title = "FAQ" }; faq.Add("Whats up doc?", "Nothing much"); var book = new Book(formatter) { Title = "To kill a mockingbird", Author = "Harper Lee" }; var exampaper = new ExamPaper(formatter) { Exam = "English", Student = "John" }; var documents = new List <Transcript>(); documents.Add(faq); documents.Add(book); documents.Add(exampaper); foreach (var doc in documents) { Console.WriteLine("-------------------------------"); doc.Print(); Console.WriteLine("-------------------------------"); } }
public static void FirstDemo() { var standartFormatter = new StandartFormatter(); var reverseFormatter = new ReverseFormatter(); var crazyFormatter = new CrazyFormater(); var book = new Book(standartFormatter) { Author = "Shawn O Briang", Text = "Cool book about how i lost my life", Title = "7 Circles Of Hell" }; var termPaper = new TermPaper(reverseFormatter) { Class = "Designs Patterns", Student = "Vladimir Voev", Text = "Bridge Pattern", Reference = "WWW=)" }; var faq = new Faq(crazyFormatter) { Title = "Bridge Pattern ??" }; faq.Questions.Add("What is this", "A Dessign Pattern"); faq.Questions.Add("When is good to be used", "When you need to separate an abstraction from an implementation"); var printer = new List <Printer>(); printer.Add(book); printer.Add(termPaper); printer.Add(faq); GenerateReport(printer); }
public void PlainTest(string input, string output) { mocks = new MockRepository(); ISettingsStorageProviderV40 settingsProvider = mocks.StrictMock <ISettingsStorageProviderV40>(); ICollectorsBox collectorsBox = mocks.DynamicMock <ICollectorsBox>(); Collectors.CollectorsBox = collectorsBox; using (mocks.Record()) { Expect.Call(settingsProvider.GetSetting("ProcessSingleLineBreaks")).Return("true").Repeat.Any(); Expect.Call(collectorsBox.GetSettingsProvider(null)).Return(settingsProvider).Repeat.Any(); } using (mocks.Playback()) { ReverseFormatter reverseFormatter = new ReverseFormatter(); Assert.AreEqual(output, reverseFormatter.ReverseFormat(null, input)); } }
static void Main(string[] args) { var documents = new List <Manuscript>(); var formatter = new StandardFormatter(); var reverseFormatter = new ReverseFormatter(); var faq = new FAQ(formatter); faq.Title = "The Bridge Pattern FAQ"; faq.Questions.Add("What is it?", "A design pattern"); faq.Questions.Add("When do we use it?", "When you need to separate an bastraction from an implementation"); documents.Add(faq); var book = new Book(formatter) { Title = "Lots of Patterns", Author = "John Sonmez", Text = "Bla bla bla" }; documents.Add(book); var paper = new TermPaper(reverseFormatter) { Class = "Design Patterns", Student = "Joe N00b", Text = "Bla bla bla", References = "GOF" }; documents.Add(paper); foreach (var doc in documents) { doc.Print(); } }
public void PlainTest(string input, string output) { Assert.AreEqual(output, ReverseFormatter.ReverseFormat(input)); }