예제 #1
0
        /*============================================================================*/
        /* Public Functions                                                           */
        /*============================================================================*/

        public void Extend(IContext context)
        {
            _injector = context.injector;
            _logger   = context.GetLogger(this);
            context.AfterInitializing(BeforeInitializing);
            context.AddConfigHandler(new InstanceOfMatcher(typeof(IContextView)), AddContextView);
        }
		/*============================================================================*/
		/* Public Functions                                                           */
		/*============================================================================*/

		public void Extend(IContext context)
		{
			_injector = context.injector;
			_logger = context.GetLogger(this);
			context.AfterInitializing (BeforeInitializing);
			context.AddConfigHandler(new InstanceOfMatcher (typeof(IContextView)), AddContextView);
		}
예제 #3
0
        public void Configure()
        {
            eventCommandMap.Map(ClickCountEvent.Type.INCREMENT).ToCommand <IncrementClickCounterCommand>();
            mediatorMap.Map <ButtonView> ().ToMediator <ButtonMediator> ();
            mediatorMap.Map <ClickCountView> ().ToMediator <ClickCountMediator> ();
            injector.Map <IClickCountModel> ().ToSingleton <ClickCountModel> ();

            context.AfterInitializing(StartApplication);
        }
        public void adding_after_initializing_hander_during_configure_is_allowed()
        {
            bool hasDoneCallback = false;

            context.Configure(new CallbackConfig(delegate {
                context.AfterInitializing(delegate {
                    hasDoneCallback = true;
                });
            }));
            context.Initialize();
            Assert.That(hasDoneCallback, Is.True);
        }
		/*============================================================================*/
		/* Public Functions                                                           */
		/*============================================================================*/

		public void Extend(IContext context)
		{
			_context = context;
			_injector = context.injector;
			_logger = context.GetLogger(this);



			if (_injector.HasDirectMapping (typeof(IViewStateWatcher)))
			{
				_contextViewStateWatcher = _injector.GetMapping (typeof(IViewStateWatcher)) as IViewStateWatcher;
				Init ();
			}
			else
			{
				_context.AfterInitializing (BeforeInitializing);
			}

			_injector.Map(typeof(IModuleConnector)).ToSingleton(typeof(ModuleConnector));
		}
 public void Configure()
 {
     context.AfterInitializing(AddViews);
 }
		/*============================================================================*/
		/* Public Functions                                                           */
		/*============================================================================*/

		public void Extend (IContext context)
		{
			_injector = context.injector;
			_logger = context.GetLogger(this);
			context.AfterInitializing(AfterInitializing);
		}
예제 #8
0
        /*============================================================================*/
        /* Public Functions                                                           */
        /*============================================================================*/

        public void Extend(IContext context)
        {
            _injector = context.injector;
            _logger   = context.GetLogger(this);
            context.AfterInitializing(AfterInitializing);
        }
예제 #9
0
        //[Inject] public IMediatorMap mediatorMap;

        /*============================================================================*/
        /* Public Functions                                                           */
        /*============================================================================*/

        public void Extend(IContext context)
        {
            _injector = context.injector;

            context.AfterInitializing(AfterInitializing);
        }
예제 #10
0
 public void Configure()
 {
     mediatorMap.Map <DetectSceneChangeView>().ToMediator <DetectSceneChangeMediator>();
     context.AfterInitializing(FireInitialCommand);
 }