Exemple #1
0
        //private static IServiceLocator _serviceLocator = new ServiceLocator(new TimeSpan(0, 0, 15));
        //private static IModuleLocator _moduleLocator = new ModuleLocator(new TimeSpan(0, 0, 10));
        //private static IClockManager _clock = new ClockManager(new TimeSpan(0, 0, 3));
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            _ninjaContainer = new NinjaContainer(new TimeSpan(0, 0, 5));

            _ninjaContainer.Bind <DispatcherTimer>();
            _ninjaContainer.Bind <IClockManager, ClockManager>(new object[] { new TimeSpan(0, 0, 10) });


            var a = _ninjaContainer.Resolve <DispatcherTimer>();

            a.Tick += A_Tick;
            //_moduleLocator.Add<DispatcherTimer>();
            //_moduleLocator.Add<ClockManager>(new object[] { new TimeSpan(0, 0, 4) });

            //_serviceLocator.Add<INinjaContainer, NinjaContainer>(new object[] { new TimeSpan(0,0,5) });

            //_clock.Added += _clock_Added;
            //_clock.Expired += _clock_Expired;
            //_clock.Removed += _clock_Removed;


            //_clock.Add("timothy");
            //Thread.Sleep(1000);
            //_clock.Add("maina");
            //Thread.Sleep(1000);
            //_clock.Add("macharia");
            //Thread.Sleep(1000);
            //_clock.Add("devTimmy");

            Console.ReadKey();
        }