//maybe possiblity to provide a callback if no service is registerd yet! public void RequestServiceByCallback(System.Type _type, ServiceReady_delegate _callback, bool _keepUpdated = false) { if (m_Services.ContainsKey(_type)) { _callback(m_Services[_type]); } else { m_ServiceReadyQueue.Add(new ServiceReadyPair(_type, _callback, _keepUpdated)); } }
public ServiceReadyPair(System.Type _type, ServiceReady_delegate _del, bool _keepUpdated) { m_Type = _type; m_Callback = _del; m_KeepUpdated = _keepUpdated; }