//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(); }