#pragma warning restore public override void InstallBindings() { signalBus.DeclareSignal <LoadPopupAssetRequest>(); signalBus.DeclareSignal <OpenPopupRequest>(); base.InstallBindings(); Container.Bind <IPopupsViewManager <PopupEntityBase> >() .To <PopupsViewManager>() .FromSubContainerResolve() .ByInstanceGetter(SubContainerInstanceGetter) .AsCached(); Container.Bind <List <PopupRuleBase> >().WithId(PopupRuleKeys.ShowIfNoVisiblePopupsRule).FromMethod(x => { var defaultRuleset = new List <PopupRuleBase>(); var defaultRule = Container.Resolve <ShowWhenNoVisiblePopupRule>(); defaultRuleset.Add(defaultRule); return(defaultRuleset); }); Container.Bind <List <PopupRuleBase> >().WithId(PopupRuleKeys.ForceShowRule).FromMethod(x => { var defaultRuleset = new List <PopupRuleBase>(); var defaultRule = Container.Resolve <ForceShowPopupRule>(); defaultRuleset.Add(defaultRule); return(defaultRuleset); }); Container.Bind <ShowWhenNoVisiblePopupRule>().AsTransient(); Container.Bind <ForceShowPopupRule>().AsTransient(); PopupsModuleSignalsInstaller.Install(Container); }
public void TestFireSuccess() { _signalBus.DeclareSignal <FooSignal>(); _signalBus.Fire(new FooSignal()); }
private void Awake() { _signalBus.DeclareSignal <GridCellSelectSignal>(); _signalBus.DeclareSignal <SelectEnvironmentItemSignal>(); _signalBus.DeclareSignal <ShowMessageSignal>(); }
public void DeclareSignal <TSignal>() { signalBus.DeclareSignal <TSignal>(); }
public override void InstallBindings() { eventBus.DeclareSignal <StartLoadingRequest>(); base.InstallBindings(); }