Exemple #1
0
            /// <summary>
            /// The to listener.
            /// </summary>
            /// <typeparam name="TListener">
            /// </typeparam>
            /// <returns>
            /// The <see cref="StaticEventBinder"/>.
            /// </returns>
            public IBindableTo <T, TListener> ToListener <TListener>() where TListener : IEventListener <TContext>
            {
                var bindable = new DefaultBindableTo <T, TListener>(this.m_StaticEventBinder, this.m_Filter);

                bindable.BindAsListener <TListener>();
                return(bindable);
            }
Exemple #2
0
            /// <summary>
            /// The to command.
            /// </summary>
            /// <param name="arguments">
            /// The arguments.
            /// </param>
            /// <typeparam name="TCommand">
            /// </typeparam>
            /// <returns>
            /// The <see cref="StaticEventBinder"/>.
            /// </returns>
            public IBindableTo <T, TCommand> ToCommand <TCommand>(params string[] arguments) where TCommand : ICommand
            {
                var bindable = new DefaultBindableTo <T, TCommand>(this.m_StaticEventBinder, this.m_Filter);

                bindable.BindAsCommand <TCommand>(arguments);
                return(bindable);
            }
Exemple #3
0
            public IBindableTo <T, ComponentizedEntity> ToAllComponentizedEntities()
            {
                var bindable = new DefaultBindableTo <T, ComponentizedEntity>(_kernel, this.m_StaticEventBinder, this.m_Filter);

                bindable.BindAsComponentizedEntity <ComponentizedEntity>(false);
                return(bindable);
            }
Exemple #4
0
            /// <summary>
            /// The to.
            /// </summary>
            /// <typeparam name="TAction">
            /// </typeparam>
            /// <returns>
            /// The <see cref="StaticEventBinder"/>.
            /// </returns>
            public IBindableTo <T, TAction> To <TAction>() where TAction : IEventAction <TContext>
            {
                var bindable = new DefaultBindableTo <T, TAction>(this.m_StaticEventBinder, this.m_Filter);

                bindable.BindAsAction <TAction>();
                return(bindable);
            }
Exemple #5
0
            public IBindableTo <T, TComponentizedEntity> ToComponentizedEntity <TComponentizedEntity>(bool onlyFirst) where TComponentizedEntity : ComponentizedEntity
            {
                var bindable = new DefaultBindableTo <T, TComponentizedEntity>(_kernel, this.m_StaticEventBinder, this.m_Filter);

                bindable.BindAsComponentizedEntity <TComponentizedEntity>(onlyFirst);
                return(bindable);
            }