/// Inject reciever for visualizator private static void Inject <T>(InjectionData <T> injectionData) { if (MediatorSubscriptionHolder.HasSubscription(injectionData.sequenceName)) { return; // Visualizer already injected } var dis = injectionData.observable.Subscribe(GetReceiver(injectionData)); MediatorSubscriptionHolder.Add(injectionData.sequenceName, dis); Debug.Log("Visualizer injected to sequence : " + injectionData.sequenceName); }
private static void Reject(string sequenceName) { MediatorSubscriptionHolder.Dispose(sequenceName); Debug.Log("Visualizer rejected from sequence : " + sequenceName); }