public void UseScope(string moduleName) { _Module = !string.IsNullOrEmpty(moduleName) && _ModuleScope.TryGetValue(moduleName, out BaselineContextScope scope) ? scope : null; _Binding = null; _Configuration = null; _Filter = null; }
internal void Add(BaselineContextScope scope) { if (scope.Type == ScopeType.Module) { _ModuleScope.Add(scope.ModuleName, scope); } else if (scope.Type == ScopeType.Explicit) { _Explicit = scope; } else if (scope.Type == ScopeType.Workspace) { _Workspace = scope; } else if (scope.Type == ScopeType.Parameter) { _Parameter = scope; } }