internal static PSSnapInInfo Read(string psVersion, string mshsnapinId) { using (PSSnapInReader._tracer.TraceMethod("psVersion: {0}, mshsnapinId: {1}", (object)psVersion, (object)mshsnapinId)) { if (string.IsNullOrEmpty(psVersion)) { throw PSSnapInReader._tracer.NewArgumentNullException(nameof(psVersion)); } if (string.IsNullOrEmpty(mshsnapinId)) { throw PSSnapInReader._tracer.NewArgumentNullException(nameof(mshsnapinId)); } PSSnapInInfo.VerifyPSSnapInFormatThrowIfError(mshsnapinId); return(PSSnapInReader.ReadOne(PSSnapInReader.GetMshSnapinRootKey(PSSnapInReader.GetVersionRootKey(PSSnapInReader.GetMonadRootKey(), psVersion), psVersion), mshsnapinId)); } }
internal static PSSnapInInfo Read(string psVersion, string mshsnapinId) { if (string.IsNullOrEmpty(psVersion)) { throw PSTraceSource.NewArgumentNullException("psVersion"); } if (string.IsNullOrEmpty(mshsnapinId)) { throw PSTraceSource.NewArgumentNullException("mshsnapinId"); } PSSnapInInfo.VerifyPSSnapInFormatThrowIfError(mshsnapinId); if (OSHelper.IsUnix) { PSSnapInInfo info = new PSSnapInInfo(mshsnapinId, false, PowerShellConfiguration.PowerShellEngine.ApplicationBase, mshsnapinId, mshsnapinId, PSVersionInfo.PSVersion, PSVersionInfo.PSVersion, null, null, "", "Microsoft", null); return(null); } return(ReadOne(GetMshSnapinRootKey(GetVersionRootKey(GetMonadRootKey(), psVersion), psVersion), mshsnapinId)); }
internal PSSnapInSpecification(string psSnapinName) { PSSnapInInfo.VerifyPSSnapInFormatThrowIfError(psSnapinName); Name = psSnapinName; Version = null; }