/// <summary> /// LoadFromDefaults. /// </summary> /// <param name="sessionType"></param> /// <param name="keepAssigned"></param> protected internal override void LoadFromDefaults(PSSessionType sessionType, bool keepAssigned) { if (!keepAssigned || !_outputBufferingMode.HasValue) { _outputBufferingMode = DefaultOutputBufferingMode; } if (!keepAssigned || !_processIdleTimeoutSec.HasValue) { _processIdleTimeoutSec = sessionType == PSSessionType.Workflow ? DefaultProcessIdleTimeout_ForWorkflow : DefaultProcessIdleTimeout_ForPSRemoting; } if (!keepAssigned || !_maxIdleTimeoutSec.HasValue) { _maxIdleTimeoutSec = DefaultMaxIdleTimeout; } if (!keepAssigned || !_idleTimeoutSec.HasValue) { _idleTimeoutSec = DefaultIdleTimeout; } if (!keepAssigned || !_maxConcurrentUsers.HasValue) { _maxConcurrentUsers = DefaultMaxConcurrentUsers; } if (!keepAssigned || !_maxProcessesPerSession.HasValue) { _maxProcessesPerSession = DefaultMaxProcessesPerSession; } if (!keepAssigned || !_maxMemoryPerSessionMB.HasValue) { _maxMemoryPerSessionMB = DefaultMaxMemoryPerSessionMB; } if (!keepAssigned || !_maxSessions.HasValue) { _maxSessions = DefaultMaxSessions; } if (!keepAssigned || !_maxSessionsPerUser.HasValue) { _maxSessionsPerUser = DefaultMaxSessionsPerUser; } if (!keepAssigned || !_maxConcurrentCommandsPerSession.HasValue) { _maxConcurrentCommandsPerSession = DefaultMaxConcurrentCommandsPerSession; } }
public WSManConnectionInfo(PSSessionType configurationType) : this() { this.ComputerName = string.Empty; switch (configurationType) { case PSSessionType.DefaultRemoteShell: break; case PSSessionType.Workflow: this.ShellUri = "http://schemas.microsoft.com/powershell/Microsoft.PowerShell.Workflow"; break; default: return; } }
/// <summary> /// LoadFromDefaults /// </summary> /// <param name="sessionType"></param> /// <param name="keepAssigned"></param> protected internal override void LoadFromDefaults(PSSessionType sessionType, bool keepAssigned) { if (!keepAssigned || !_outputBufferingMode.HasValue) { _outputBufferingMode = DefaultOutputBufferingMode; } if (!keepAssigned || !_processIdleTimeoutSec.HasValue) { _processIdleTimeoutSec = sessionType == PSSessionType.Workflow ? DefaultProcessIdleTimeout_ForWorkflow : DefaultProcessIdleTimeout_ForPSRemoting; } if (!keepAssigned || !_maxIdleTimeoutSec.HasValue) { _maxIdleTimeoutSec = DefaultMaxIdleTimeout; } if (!keepAssigned || !_idleTimeoutSec.HasValue) { _idleTimeoutSec = DefaultIdleTimeout; } if (!keepAssigned || !_maxConcurrentUsers.HasValue) { _maxConcurrentUsers = DefaultMaxConcurrentUsers; } if (!keepAssigned || !_maxProcessesPerSession.HasValue) { _maxProcessesPerSession = DefaultMaxProcessesPerSession; } if (!keepAssigned || !_maxMemoryPerSessionMB.HasValue) { _maxMemoryPerSessionMB = DefaultMaxMemoryPerSessionMB; } if (!keepAssigned || !_maxSessions.HasValue) { _maxSessions = DefaultMaxSessions; } if (!keepAssigned || !_maxSessionsPerUser.HasValue) { _maxSessionsPerUser = DefaultMaxSessionsPerUser; } if (!keepAssigned || !_maxConcurrentCommandsPerSession.HasValue) { _maxConcurrentCommandsPerSession = DefaultMaxConcurrentCommandsPerSession; } }
protected internal virtual void LoadFromDefaults(PSSessionType sessionType, bool keepAssigned) { throw new NotImplementedException(); }
internal void LoadFromDefaults(PSSessionType sessionType) { this.LoadFromDefaults(sessionType, false); }
/// <summary> /// Sets all the values to default values. /// If keepAssigned is true only those values are set /// which are unassigned. /// </summary> /// <param name="sessionType"></param> /// <param name="keepAssigned"></param> protected internal virtual void LoadFromDefaults(PSSessionType sessionType, bool keepAssigned) { throw new NotImplementedException(); }
internal void LoadFromDefaults(PSSessionType sessionType) { LoadFromDefaults(sessionType, false); }