コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
        }