コード例 #1
0
        public IAmbientValueProviderDescriptor GetByName(string name)
        {
            if (_lazyBag == null)
            {
                return(null);
            }
            IAmbientValueProviderDescriptor f = null;

            _lazyBag.TryGetValue(name, out f);
            return(f);
        }
コード例 #2
0
 public IAmbientValueProvider Create(IAmbientValueProviderDescriptor descriptor) => descriptor.Resolve(_serviceProvider);
コード例 #3
0
 public static T GetMetadata <T>(this IAmbientValueProviderDescriptor @this) where T : class
 {
     return(@this.GetMetadata(typeof(T)) as T);
 }