Exemplo n.º 1
0
        static void Main(string[] args)
        {
            HelloWorldWriterType helloWorldWriterType = (HelloWorldWriterType)Enum.Parse(typeof(HelloWorldWriterType), ConfigurationManager.AppSettings["WriterType"] ?? "0");

            IHelloWorldWriter writer = HelloWorldWriterFactory.GetInstance(helloWorldWriterType);

            writer.Write("Hello World");
            Environment.Exit(0);
        }
Exemplo n.º 2
0
        public void GetInstance_Console_ReturnsAConsoleHelloWorldWriter()
        {
            IHelloWorldWriter writer = null;

            writer = HelloWorldWriterFactory.GetInstance(HelloWorldWriterType.Console);

            Assert.IsTrue(writer is IHelloWorldWriter);
            Assert.IsTrue(writer is ConsoleHelloWorldWriter);
            Assert.IsFalse(writer is DataBaseHelloWorldWriter);
        }
Exemplo n.º 3
0
 public HelloWorldWriter(IHelloWorldWriter helloWorldWriter)
 {
     this.helloWorldWriter = helloWorldWriter;
 }
Exemplo n.º 4
0
 public WriteHelloWorldApplication(IHelloWorldWriter writer)
 {
     _writer = writer;
 }
Exemplo n.º 5
0
 public HelloWorldService(IHelloWorldWriter writer)
 {
     this.writer = writer;
 }