/// <summary> /// Create a new query object around collected PowerShell installation information. /// </summary> /// <param name="powerShellData">A PowerShell installation data object.</param> public PowerShellData(PowerShellDataMut powerShellData) { Version = powerShellData.Version; Edition = powerShellData.Edition; CompatibleVersions = new List <Version>(powerShellData.CompatibleVersions); RemotingProtocolVersion = powerShellData.RemotingProtocolVersion; SerializationVersion = powerShellData.SerializationVersion; WsManStackVersion = powerShellData.WSManStackVersion; GitCommitId = powerShellData.GitCommitId; ProcessArchitecture = powerShellData.ProcessArchitecture; }
/// <summary> /// Create a new query object around collected PowerShell installation information. /// </summary> /// <param name="powerShellData">A PowerShell installation data object.</param> public PowerShellData(PowerShellDataMut powerShellData) { _powerShellData = powerShellData; CompatibleVersions = new ReadOnlyCollection <Version>(_powerShellData.CompatibleVersions); }