コード例 #1
0
ファイル: IoCClass.cs プロジェクト: hmanjarawala/POC
        public void WriteLogUsingSetterInjection(string message)
        {
            logger = new FileLogger(FileDirectory);

            Setter_Dependency_Injection.LoggerEngine sEngine =
                new Setter_Dependency_Injection.LoggerEngine();

            sEngine.Logger = logger;
            sEngine.Log(message);

            logger = new ConsoleLogger();

            sEngine.Logger = logger;
            sEngine.Log(message);

            logger = new XmlLogger(FileDirectory);

            sEngine.Logger = logger;
            sEngine.Log(message);

            sEngine = null;
        }
コード例 #2
0
ファイル: IoCClass.cs プロジェクト: hmanjarawala/GitRepo
        public void WriteLogUsingSetterInjection(string message)
        {
            logger = new FileLogger(FileDirectory);

            Setter_Dependency_Injection.LoggerEngine sEngine = 
                new Setter_Dependency_Injection.LoggerEngine();

            sEngine.Logger = logger;
            sEngine.Log(message);

            logger = new ConsoleLogger();

            sEngine.Logger = logger;
            sEngine.Log(message);

            logger = new XmlLogger(FileDirectory);

            sEngine.Logger = logger;
            sEngine.Log(message);

            sEngine = null;
        }