/// <summary> /// Return a list of shipping methods that use a ShippingProvider that implements /// the GetFilteredRates(Collection<ShippingGroup> g, ShippingMethod m) method. /// </summary> private ListItem[] GetShippingMethods() { List <ListItem> methods = new List <ListItem>(); methods.Add(new ListItem("-n/a-", "")); foreach (ShippingMethod method in ShippingMethod.FindAll()) { if (String.Compare(method.Bvin, ((BVShippingModule)NamingContainer).ShippingMethod.Bvin, true) == 0) { continue; } ShippingProvider provider = AvailableProviders.FindProviderById(method.ShippingProviderId); if (provider == null || !provider.ProviderId.Equals(method.ShippingProviderId, StringComparison.InvariantCultureIgnoreCase)) { continue; } if (hiddenOrderProviders.IsMatch(provider.ProviderId)) { continue; } methods.Add(new ListItem(method.Name, method.Bvin)); } return(methods.ToArray()); }
private ListItem[] GetShippingMethods() { List <ListItem> methods = new List <ListItem>(); methods.Add(new ListItem("-n/a-", "")); foreach (ShippingMethod method in ShippingMethod.FindAll()) { if (String.Compare(method.Bvin, ShippingMethod.Bvin, true) != 0) { methods.Add(new ListItem(method.Name, method.Bvin)); } } return(methods.ToArray()); }