public void GetCimSession(GetCimSessionCommand cmdlet) { DebugHelper.WriteLogEx(); IEnumerable <PSObject> pSObjects = null; IEnumerable <ErrorRecord> errorRecords = null; string parameterSetName = cmdlet.ParameterSetName; string str = parameterSetName; if (parameterSetName != null) { if (str == "ComputerNameSet") { if (cmdlet.ComputerName != null) { pSObjects = this.sessionState.QuerySessionByComputerName(cmdlet.ComputerName, out errorRecords); } else { pSObjects = this.sessionState.QuerySession(ConstValue.DefaultSessionName, out errorRecords); } } else { if (str == "SessionIdSet") { pSObjects = this.sessionState.QuerySession(cmdlet.Id, out errorRecords); } else { if (str == "InstanceIdSet") { pSObjects = this.sessionState.QuerySession(cmdlet.InstanceId, out errorRecords); } else { if (str == "NameSet") { pSObjects = this.sessionState.QuerySession(cmdlet.Name, out errorRecords); } } } } } if (pSObjects != null) { foreach (PSObject pSObject in pSObjects) { cmdlet.WriteObject(pSObject); } } if (errorRecords != null) { foreach (ErrorRecord errorRecord in errorRecords) { cmdlet.WriteError(errorRecord); } } }
public void GetCimSession(GetCimSessionCommand cmdlet) { DebugHelper.WriteLogEx(); IEnumerable<PSObject> pSObjects = null; IEnumerable<ErrorRecord> errorRecords = null; string parameterSetName = cmdlet.ParameterSetName; string str = parameterSetName; if (parameterSetName != null) { if (str == "ComputerNameSet") { if (cmdlet.ComputerName != null) { pSObjects = this.sessionState.QuerySessionByComputerName(cmdlet.ComputerName, out errorRecords); } else { pSObjects = this.sessionState.QuerySession(ConstValue.DefaultSessionName, out errorRecords); } } else { if (str == "SessionIdSet") { pSObjects = this.sessionState.QuerySession(cmdlet.Id, out errorRecords); } else { if (str == "InstanceIdSet") { pSObjects = this.sessionState.QuerySession(cmdlet.InstanceId, out errorRecords); } else { if (str == "NameSet") { pSObjects = this.sessionState.QuerySession(cmdlet.Name, out errorRecords); } } } } } if (pSObjects != null) { foreach (PSObject pSObject in pSObjects) { cmdlet.WriteObject(pSObject); } } if (errorRecords != null) { foreach (ErrorRecord errorRecord in errorRecords) { cmdlet.WriteError(errorRecord); } } }
/// <summary> /// Get <see cref="CimSession"/> objects based on the given cmdlet /// and its parameter. /// </summary> /// <param name="cmdlet"></param> public void GetCimSession(GetCimSessionCommand cmdlet) { DebugHelper.WriteLogEx(); IEnumerable <PSObject> sessionToGet = null; IEnumerable <ErrorRecord> errorRecords = null; switch (cmdlet.ParameterSetName) { case CimBaseCommand.ComputerNameSet: if (cmdlet.ComputerName == null) { sessionToGet = this.sessionState.QuerySession(ConstValue.DefaultSessionName, out errorRecords); } else { sessionToGet = this.sessionState.QuerySessionByComputerName(cmdlet.ComputerName, out errorRecords); } break; case CimBaseCommand.SessionIdSet: sessionToGet = this.sessionState.QuerySession(cmdlet.Id, out errorRecords); break; case CimBaseCommand.InstanceIdSet: sessionToGet = this.sessionState.QuerySession(cmdlet.InstanceId, out errorRecords); break; case CimBaseCommand.NameSet: sessionToGet = this.sessionState.QuerySession(cmdlet.Name, out errorRecords); break; default: break; } if (sessionToGet != null) { foreach (PSObject psobject in sessionToGet) { cmdlet.WriteObject(psobject); } } if (errorRecords != null) { foreach (ErrorRecord errRecord in errorRecords) { cmdlet.WriteError(errRecord); } } }
/// <summary> /// Get <see cref="CimSession"/> objects based on the given cmdlet /// and its parameter /// </summary> /// <param name="cmdlet"></param> public void GetCimSession(GetCimSessionCommand cmdlet) { DebugHelper.WriteLogEx(); IEnumerable<PSObject> sessionToGet = null; IEnumerable<ErrorRecord> errorRecords = null; switch (cmdlet.ParameterSetName) { case CimBaseCommand.ComputerNameSet: if (cmdlet.ComputerName == null) { sessionToGet = this.sessionState.QuerySession(ConstValue.DefaultSessionName, out errorRecords); } else { sessionToGet = this.sessionState.QuerySessionByComputerName(cmdlet.ComputerName, out errorRecords); } break; case CimBaseCommand.SessionIdSet: sessionToGet = this.sessionState.QuerySession(cmdlet.Id, out errorRecords); break; case CimBaseCommand.InstanceIdSet: sessionToGet = this.sessionState.QuerySession(cmdlet.InstanceId, out errorRecords); break; case CimBaseCommand.NameSet: sessionToGet = this.sessionState.QuerySession(cmdlet.Name, out errorRecords); break; default: break; } if (sessionToGet != null) { foreach(PSObject psobject in sessionToGet) { cmdlet.WriteObject(psobject); } } if (errorRecords != null) { foreach (ErrorRecord errRecord in errorRecords) { cmdlet.WriteError(errRecord); } } }