コード例 #1
0
 public void UseScope(string moduleName)
 {
     _ModuleConfig   = !string.IsNullOrEmpty(moduleName) && _ModuleConfigScope.TryGetValue(moduleName, out ConfigScope configScope) ? configScope : null;
     _ModuleBaseline = !string.IsNullOrEmpty(moduleName) && _ModuleBaselineScope.TryGetValue(moduleName, out BaselineScope baselineScope) ? baselineScope : null;
     _Binding        = null;
     _Configuration  = null;
     _Filter         = null;
     _Culture        = null;
 }
コード例 #2
0
 internal void Add(BaselineScope scope)
 {
     if (scope.Type == ScopeType.Module && !string.IsNullOrEmpty(scope.ModuleName))
     {
         _ModuleBaselineScope.Add(scope.ModuleName, scope);
     }
     else if (scope.Type == ScopeType.Explicit)
     {
         _Explicit = scope;
     }
     else if (scope.Type == ScopeType.Workspace)
     {
         _WorkspaceBaseline = scope;
     }
     else if (scope.Type == ScopeType.Parameter)
     {
         _Parameter = scope;
     }
 }