static void Main(string[] args) { DoubleWorker doubleWorker = new DoubleWorker(new FileLogger(@"..\..\..\log.txt")); StringWorker stringWorker = new StringWorker(new FileLogger(@"..\..\..\log.txt")); //StringWorker stringWorker = new StringWorker(new Logger(@"..\..\..\log.txt")); doubleWorker.Work(); stringWorker.Work(); Console.Read(); }
static void Main(string[] args) { ILogger logger //= new Logger(); = new FileLogger(@"..\..\..\log.txt"); DoubleWorker doubleWorker = new DoubleWorker(logger); StringWorker stringWorker = new StringWorker(logger); doubleWorker.Work(); stringWorker.Work(); Console.Read(); }
static void Main(string[] args) { OurDI container = new OurDI(); Configure(container); DoubleWorker doubleWorker = container.Resolve <DoubleWorker>(); StringWorker stringWorker = container.Resolve <StringWorker>(); doubleWorker.Work(); stringWorker.Work(); Console.Read(); }