コード例 #1
0
 public static void Main(string[] args)
 {
     RegisterTypes();
     numberWriter = dependencyResolver.Container.Resolve <INumberWriter>();
     numberWriter.WriteNumbersToFile(100);
     Console.WriteLine("File write done.");
     Console.ReadLine();
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: Ravindra-a/DesignPatterns
        static void Main(string[] args)
        {
            #region "beforefieldinit"
            //http://csharpindepth.com/Articles/General/Beforefieldinit.aspx
            //Console.WriteLine("Starting Main");
            //// Invoke a static method on Test
            //Test.EchoAndReturn("Echo!");
            //Console.WriteLine("After echo");
            //// Reference a static field in Test
            //string y = Test.x;
            //// Use the value just to avoid compiler cleverness
            //if (y != null)
            //{
            //    Console.WriteLine("After field access");
            //}
            #endregion

            RegisterTypes();
            _numberWriter = _dependencyResolver.Container.Resolve <INumberWriter>();
            _numberWriter.WriteNumbersToFile(100);
            Console.WriteLine("File write done.");
            Console.ReadKey();
        }