Beispiel #1
0
 public int CompareTo(ProviderInfo provider)
 {
     if (!IsNameMatch(provider.FullName))
     {
         return(provider.FullName.CompareTo(provider.FullName)); //cannot be 0, otherwise it was a name match
     }
     return(PSSnapIn.CompareTo(provider.PSSnapIn));
 }
Beispiel #2
0
        // internals
        //internal PSSnapInInfo Clone();
        //internal void LoadIndirectResources();

        //TODO: support versions properly
        internal PSSnapInInfo(PSSnapIn snapin, Assembly snapinAssembly, bool isDefault):
            this(snapin.Name, isDefault, snapinAssembly.Location, snapinAssembly.GetName().Name, snapinAssembly.Location,
                 new Version(1, 0), new Version(1, 0), new Collection<string>(snapin.Types),
                 new Collection<string>(snapin.Formats), snapin.Description, snapin.Vendor)
        {
        }
Beispiel #3
0
        // internals
        //internal PSSnapInInfo Clone();
        //internal void LoadIndirectResources();

        //TODO: support versions properly
        internal PSSnapInInfo(PSSnapIn snapin, Assembly snapinAssembly, bool isDefault) :
            this(snapin.Name, isDefault, snapinAssembly.Location, snapinAssembly.GetName().Name, snapinAssembly.Location,
                 new Version(1, 0), new Version(1, 0), new Collection <string>(snapin.Types),
                 new Collection <string>(snapin.Formats), snapin.Description, snapin.Vendor)
        {
        }