Example #1
0
 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));
     }
 }
Example #2
0
 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;
 }