public void AddNew <T>(IIsAService newService) { if (_services.ContainsKey(typeof(T)) && !_locked) { RemoveService <T>(); } if (_services.ContainsKey(typeof(T)) && _locked) { Debug.Log($"Service : {typeof(T)} already set. Unlock first to set"); return; } _locked = true; _services.Add(typeof(T), newService); CheckForWaitingServiceUser(typeof(T)); }
public override void AddNew <T>(IIsAService service) => Service.AddNew <T>(service);
public abstract void AddNew <T>(IIsAService service);