Beispiel #1
0
        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));
        }
Beispiel #2
0
 public override void AddNew <T>(IIsAService service) => Service.AddNew <T>(service);
Beispiel #3
0
 public abstract void AddNew <T>(IIsAService service);