internal static object GetService(Type t) { if (DisableServicesFlag.HasValue && DisableServicesFlag.Value) { return(null); } foreach (var serviceList in DataServiceScopeStack) { var match = serviceList?.FindLast(f => f.GetType() == t); if (match != null) { return(match); } } return(DataServiceDefaultList.Last(f => f.GetType() == t)); }
internal static void AddDefaultService(object service) { DataServiceDefaultList.Add(service); }