public Type Find(string nameSpace, string key) { ServiceMap map = Find(nameSpace); if (map != null) { return(map.FindByKey(key)); } return(null); }
public bool Register(ServiceMap map) { if (IsSealed) { return(false); } string key = map.Namespace.ToLower(); if (!_provider.ContainsKey(key)) { _provider.Add(key, map); return(true); } else { return(false); } }
public T FindCreateByName <T>(string nameSpace, string key) where T : class { ServiceMap map = Find(nameSpace); return(map?.FindCreateByName <T>(key)); }