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