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); }
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); }
public HelloWorldWriter(IHelloWorldWriter helloWorldWriter) { this.helloWorldWriter = helloWorldWriter; }
public WriteHelloWorldApplication(IHelloWorldWriter writer) { _writer = writer; }
public HelloWorldService(IHelloWorldWriter writer) { this.writer = writer; }