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)); }
// 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) { }
// 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) { }