Ejemplo n.º 1
0
 internal P_MetadataDependencySupport(MetadataBase metadata)
     : base(outerDependencies: null)
 {
     metadata.EnsureNotNull(nameof(metadata));
     //
     _metadata           = metadata;
     _outerScopeProvider = new DefaultOuterDependencyScopeGetter(outerScopeGetter: metadata.P_GetOuterDependencyScope);
 }
Ejemplo n.º 2
0
 protected override void Dispose(bool explicitDispose)
 {
     if (explicitDispose)
     {
         _outerScopeProvider?.Dispose();
     }
     _outerScopeProvider = null;
     _metadata           = null;
     //
     base.Dispose(explicitDispose);
 }