Ejemplo n.º 1
0
        public void HelloWorldFactory_HelloWorldWriter()
        {
            //arange
            Writer w = WriterFactory.Create(OutputDeviceType.Console);
            //act
            IHelloWriter writer = IHelloWorldWriterFactory.Create(w);

            //assert
            Assert.IsInstanceOfType(writer, typeof(HelloWorldWriter));
        }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            if (Enum.IsDefined(typeof(OutputDeviceType), AppSettings.Settings.OutputDevice))
            {
                OutputDeviceType type;
                Enum.TryParse <OutputDeviceType>(AppSettings.Settings.OutputDevice, out type);

                Writer writer = WriterFactory.Create(type);

                IHelloWriter hwriter = IHelloWorldWriterFactory.Create(writer);
                hwriter.Write();
            }
            else
            {
                throw new ApplicationException(string.Format("Unable to Output to {0}.", AppSettings.Settings.OutputDevice));
            }
        }
Ejemplo n.º 3
0
 public DummyService(IHelloWriter writer)
 {
     _writer = writer;
 }