Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 internal static void AddDefaultService(object service)
 {
     DataServiceDefaultList.Add(service);
 }