internal void AddVariableList(VariableStreamKind kind, IList list) { switch (kind) { case VariableStreamKind.Output: if (this._outVariableList == null) { this._outVariableList = new List <IList>(); } this._outVariableList.Add(list); return; case VariableStreamKind.Error: if (this._errorVariableList == null) { this._errorVariableList = new List <IList>(); } this._errorVariableList.Add(list); return; case VariableStreamKind.Warning: if (this._warningVariableList == null) { this._warningVariableList = new List <IList>(); } this._warningVariableList.Add(list); return; } }
private void CopyVariableToTempPipe(VariableStreamKind streamKind, List <IList> variableList, Pipe tempPipe) { if (variableList != null && variableList.Count > 0) { for (int i = 0; i < variableList.Count; i++) { tempPipe.AddVariableList(streamKind, variableList[i]); } } }
internal void RemoveVariableList(VariableStreamKind kind, IList list) { switch (kind) { case VariableStreamKind.Output: this._outVariableList.Remove(list); return; case VariableStreamKind.Error: this._errorVariableList.Remove(list); return; case VariableStreamKind.Warning: this._warningVariableList.Remove(list); return; } }
internal void AppendVariableList(VariableStreamKind kind, object obj) { switch (kind) { case VariableStreamKind.Output: AddToVarList(this._outVariableList, obj); return; case VariableStreamKind.Error: AddToVarList(this._errorVariableList, obj); return; case VariableStreamKind.Warning: AddToVarList(this._warningVariableList, obj); return; } }
internal void AddVariableList(VariableStreamKind kind, IList list) { switch (kind) { case VariableStreamKind.Error: if (_errorVariableList == null) { _errorVariableList = new List <IList>(); } _errorVariableList.Add(list); break; case VariableStreamKind.Warning: if (_warningVariableList == null) { _warningVariableList = new List <IList>(); } _warningVariableList.Add(list); break; case VariableStreamKind.Output: if (_outVariableList == null) { _outVariableList = new List <IList>(); } _outVariableList.Add(list); break; case VariableStreamKind.Information: if (_informationVariableList == null) { _informationVariableList = new List <IList>(); } _informationVariableList.Add(list); break; } }
internal void RemoveVariableList(VariableStreamKind kind, IList list) { switch (kind) { case VariableStreamKind.Error: _errorVariableList.Remove(list); break; case VariableStreamKind.Warning: _warningVariableList.Remove(list); break; case VariableStreamKind.Output: _outVariableList.Remove(list); break; case VariableStreamKind.Information: _informationVariableList.Remove(list); break; } }
internal void AppendVariableList(VariableStreamKind kind, object obj) { switch (kind) { case VariableStreamKind.Error: AddToVarList(_errorVariableList, obj); break; case VariableStreamKind.Warning: AddToVarList(_warningVariableList, obj); break; case VariableStreamKind.Output: AddToVarList(_outVariableList, obj); break; case VariableStreamKind.Information: AddToVarList(_informationVariableList, obj); break; } }
private void CopyVariableToTempPipe(VariableStreamKind streamKind, List<IList> variableList, Pipe tempPipe) { if (variableList != null && variableList.Count > 0) { for (int i = 0; i < variableList.Count; i++) { tempPipe.AddVariableList(streamKind, variableList[i]); } } }
internal void AddVariableList(VariableStreamKind kind, IList list) { switch (kind) { case VariableStreamKind.Error: if (_errorVariableList == null) { _errorVariableList = new List<IList>(); } _errorVariableList.Add(list); break; case VariableStreamKind.Warning: if (_warningVariableList == null) { _warningVariableList = new List<IList>(); } _warningVariableList.Add(list); break; case VariableStreamKind.Output: if (_outVariableList == null) { _outVariableList = new List<IList>(); } _outVariableList.Add(list); break; case VariableStreamKind.Information: if (_informationVariableList == null) { _informationVariableList = new List<IList>(); } _informationVariableList.Add(list); break; } }
} // SetupWarningVariable internal void SetupVariable(VariableStreamKind streamKind, string variableName, ref IList varList) { if (String.IsNullOrEmpty(variableName)) { return; } EnsureVariableParameterAllowed(); if (_state == null) _state = new SessionState(Context.EngineSessionState); if (variableName.StartsWith("+", StringComparison.Ordinal)) { variableName = variableName.Substring(1); object oldValue = PSObject.Base(_state.PSVariable.GetValue(variableName)); varList = oldValue as IList; if (null == varList) { varList = new ArrayList(); if (null != oldValue && AutomationNull.Value != oldValue) { IEnumerable enumerable = LanguagePrimitives.GetEnumerable(oldValue); if (null != enumerable) { foreach (object o in enumerable) { varList.Add(o); } } else { varList.Add(oldValue); } } } else if (varList.IsFixedSize) { ArrayList varListNew = new ArrayList(); varListNew.AddRange(varList); varList = varListNew; } } else { varList = new ArrayList(); } if (!(_thisCommand is PSScriptCmdlet)) { this.OutputPipe.AddVariableList(streamKind, varList); } _state.PSVariable.Set(variableName, varList); } // SetupVariable
internal void AddVariableList(VariableStreamKind kind, IList list) { switch (kind) { case VariableStreamKind.Output: if (this._outVariableList == null) { this._outVariableList = new List<IList>(); } this._outVariableList.Add(list); return; case VariableStreamKind.Error: if (this._errorVariableList == null) { this._errorVariableList = new List<IList>(); } this._errorVariableList.Add(list); return; case VariableStreamKind.Warning: if (this._warningVariableList == null) { this._warningVariableList = new List<IList>(); } this._warningVariableList.Add(list); return; } }