Beispiel #1
0
 static public void MediationMapbinding(IMediationBinder mediatorBinder)
 {
     //进行mediator绑定
     mediatorBinder.Bind <UIView>().To <UIMediator>();
     mediatorBinder.Bind <SingCanvasView>().To <SingCanvasMediator>();
     mediatorBinder.Bind <RegisterCanvasView>().To <RegisterCanvasMediator>();
     mediatorBinder.Bind <ProcedureCanvasView>().To <ProcedureCanvasMediator>();
     mediatorBinder.Bind <ClassRoomCanvasView>().To <ClassRoomCanvasMediator>();
 }
Beispiel #2
0
    public static void Create(ICommandBinder commandBinder, IInjectionBinder injectionBinder, IMediationBinder mediationBinder)
    {
        //Bind Settings Object
        var settings = Object.FindObjectOfType <UnityNetworkingData>();

        injectionBinder.Bind <UnityNetworkingData>().To(settings).ToSingleton().CrossContext();

        //Bind Mediators to Views
        mediationBinder.Bind <UnityNetworkManagerView>().To <UnityNetworkManagerMediator>();

        //Bind Commands and Signals
        commandBinder.Bind <SetupUnityNetworkingSignal>().To <SetupUnityNetworkingCommand>();
        commandBinder.Bind <SetupUnityNetworkingCompleteSignal>();
    }
    public override void MapBindings(ICommandBinder commandBinder, ICrossContextInjectionBinder injectionBinder,
        IMediationBinder mediationBinder)
    {
        //Bind Settings Object
        var settings = Object.FindObjectOfType<UnityNetworkingData>();
        injectionBinder.Bind<UnityNetworkingData>().To(settings).ToSingleton().CrossContext();

        //Bind Mediators to Views
        mediationBinder.Bind<UnityNetworkManagerView>().To<UnityNetworkManagerMediator>();

        //Bind Commands and Signals
        commandBinder.Bind<SetupUnityNetworkingSignal>().To<SetupUnityNetworkingCommand>();
        commandBinder.Bind<SetupUnityNetworkingCompleteSignal>();
        commandBinder.Bind<ClientDisconnectedSignal>();
    }
Beispiel #4
0
    public override void MapBindings(ICommandBinder commandBinder, ICrossContextInjectionBinder injectionBinder,
                                     IMediationBinder mediationBinder)
    {
        //Bind Settings Object
        var settings = Object.FindObjectOfType <UnityNetworkingData>();

        injectionBinder.Bind <UnityNetworkingData>().To(settings).ToSingleton().CrossContext();

        //Bind Mediators to Views
        mediationBinder.Bind <UnityNetworkManagerView>().To <UnityNetworkManagerMediator>();

        //Bind Commands and Signals
        commandBinder.Bind <SetupUnityNetworkingSignal>().To <SetupUnityNetworkingCommand>();
        commandBinder.Bind <SetupUnityNetworkingCompleteSignal>();
        commandBinder.Bind <ClientDisconnectedSignal>();
    }
    public override void MapBindings(ICommandBinder commandBinder, ICrossContextInjectionBinder injectionBinder,
                                     IMediationBinder mediationBinder)
    {
        var _logger         = injectionBinder.GetInstance <LogSignal>();
        var _serverSettings = injectionBinder.GetInstance <ServerSettingsData>();

        _networkService = new UnityNetworkingService(Settings, _serverSettings, _logger);
        _networkEvents  = new UnityNetworkingEvents();

        //Bind Settings Object
        injectionBinder.Bind <UnityNetworkingData>().ToValue(Settings).ToSingleton().CrossContext();
        injectionBinder.Bind <UnityNetworkingService>().ToValue(_networkService).ToSingleton().CrossContext();
        injectionBinder.Bind <UnityNetworkingEvents>().ToValue(_networkEvents).ToSingleton().CrossContext();

        //Bind Mediators to Views
        mediationBinder.Bind <UnityNetworkManagerView>().To <UnityNetworkManagerMediator>();
    }
    public override void MapBindings(ICommandBinder commandBinder, ICrossContextInjectionBinder injectionBinder,
        IMediationBinder mediationBinder)
    {
        //Bind chatServerData Object
        var chatServerData = Object.FindObjectOfType<ChatServerData>();
        injectionBinder.Bind<ChatServerData>().To(chatServerData).ToSingleton().CrossContext();

        //Bind Mediators to Views
        mediationBinder.Bind<ChatServerListenerView>().To<ChatServerListener>();

        commandBinder.Bind<CreateChannelSignal>().To<CreateChannelCommand>();
        commandBinder.Bind<JoinChannelSignal>().To<JoinChannelCommand>();
        commandBinder.Bind<LeaveChannelSignal>().To<LeaveChannelCommand>();
        commandBinder.Bind<SendMessageSignal>().To<SendMessageCommand>();
        commandBinder.Bind<SendJoinedReponseSignal>().To<SendJoinedReponseCommand>();
        commandBinder.Bind<SendCreateChannelReponseSignal>().To<SendCreateChannelReponseCommand>();
    }
    public override void MapBindings(ICommandBinder commandBinder, ICrossContextInjectionBinder injectionBinder,
                                     IMediationBinder mediationBinder)
    {
        //Bind chatServerData Object
        var chatServerData = Object.FindObjectOfType <ChatServerData>();

        injectionBinder.Bind <ChatServerData>().To(chatServerData).ToSingleton().CrossContext();

        //Bind Mediators to Views
        mediationBinder.Bind <ChatServerListenerView>().To <ChatServerListener>();

        commandBinder.Bind <CreateChannelSignal>().To <CreateChannelCommand>();
        commandBinder.Bind <JoinChannelSignal>().To <JoinChannelCommand>();
        commandBinder.Bind <LeaveChannelSignal>().To <LeaveChannelCommand>();
        commandBinder.Bind <SendMessageSignal>().To <SendMessageCommand>();
        commandBinder.Bind <SendJoinedReponseSignal>().To <SendJoinedReponseCommand>();
        commandBinder.Bind <SendCreateChannelReponseSignal>().To <SendCreateChannelReponseCommand>();
    }
        private void mapMediators(ICrossContextCapable context)
        {
            IMediationBinder mediationBinder = context.injectionBinder.GetInstance <IMediationBinder>();

            mediationBinder.Bind <BoardView>().To <BoardViewMediator>();
        }
 public override void MapBindings(ICommandBinder commandBinder, ICrossContextInjectionBinder injectionBinder,
     IMediationBinder mediationBinder)
 {
     mediationBinder.Bind<MsgReceiverExampleView>().To<MsgReceiverExampleMediator>();
     mediationBinder.Bind<NewPromoExampleView>().To<NewPromoExampleMediator>();
 }
Beispiel #10
0
 public override void MapBindings(ICommandBinder commandBinder, ICrossContextInjectionBinder injectionBinder,
                                  IMediationBinder mediationBinder)
 {
     mediationBinder.Bind <PlayStreamView>().To <PlayStreamMediator>();
 }
 public override void MapBindings(ICommandBinder commandBinder, ICrossContextInjectionBinder injectionBinder,
                                  IMediationBinder mediationBinder)
 {
     mediationBinder.Bind <MsgReceiverExampleView>().To <MsgReceiverExampleMediator>();
     mediationBinder.Bind <NewPromoExampleView>().To <NewPromoExampleMediator>();
 }
 public override void MapBindings(ICommandBinder commandBinder, ICrossContextInjectionBinder injectionBinder,
     IMediationBinder mediationBinder)
 {
     mediationBinder.Bind<PlayStreamView>().To<PlayStreamMediator>();
 }