Example #1
0
        /// <summary>
        /// Implements <see cref="IFrameworkServices.GetTypedDomainModelProviders"/>.
        /// </summary>
        protected T[] GetTypedDomainModelProviders <T>() where T : class
        {
            TypedDomainModelProviderCache cache = myTypedDomainModelCache;

            if (cache == null)
            {
                myTypedDomainModelCache = cache = new TypedDomainModelProviderCache(this);
            }
            return(cache.GetTypedDomainModelProviders <T>());
        }
Example #2
0
            T[] IFrameworkServices.GetTypedDomainModelProviders <T>()
            {
                // Implemented on a per-store basis, do not defer to myServices
                TypedDomainModelProviderCache cache = myTypedDomainModelCache;

                if (cache == null)
                {
                    myTypedDomainModelCache = cache = new TypedDomainModelProviderCache(this);
                }
                return(cache.GetTypedDomainModelProviders <T>());
            }