コード例 #1
0
ファイル: HandlersDirector.cs プロジェクト: Maggotya/Galcon
        ///////////////////////////////////////////////////////

        public IInputHandler Construct()
        {
            _builder.Reset();

            if (_parameters.touch)
            {
                _builder.AddNext <TouchInputHandler>();
            }
            if (_parameters.mouse)
            {
                _builder.AddNext <MouseInputHandler>();
            }

            return(_builder.Build());
        }
コード例 #2
0
        public IHandlersModel Build()
        {
            builder.

            When <OrderCreated>().
            HandleBy <OrderCreated1Handler>().
            HandleBy <OrderCreated2Handler>().

            When <OrderCreated>().
            HandleBy <OrderCreated1Handler>().
            HandleBy <OrderCreated2Handler>();

            return(builder.
                   Build());
        }