public static IEnumerable SW_GetProducts(string ShipwireUsername, string ShipwirePassword, string SKU = "", string Classification = null, string Status = null) { ShipwireClient sw = new ShipwireClient(ShipwireUsername, ShipwirePassword); eSWProductClassification _cl = eSWProductClassification.all; eSWProductStatus _st = eSWProductStatus.all; if (Classification != null) { if (Enum.TryParse(Classification, out _cl)) _cl = (eSWProductClassification)Enum.Parse(typeof(eSWProductClassification), Classification); } if (Status != null) { if (Enum.TryParse(Status, out _st)) _st = (eSWProductStatus)Enum.Parse(typeof(eSWProductStatus), Status); } return sw.GetProducts(SKU, _cl, _st); }
private void GetSWProducts() { sw = new ShipwireClient(_uname, _pwd); List<SWProduct> ps = sw.GetProducts("", eSWProductClassification.baseProduct, eSWProductStatus.outofstock); txtRawData.Clear(); foreach( SWProduct p in ps) { txtRawData.Text += String.Format("productID: {0} |sku: {1} |class: {2}\n", p.id, p.sku, p.classification); if (p.dimensions != null) txtRawData.Text += String.Format("\tWidth: {0}\n", p.dimensions.resource.width); if (p.alternateNames.resource != null) txtRawData.Text += String.Format("\talternate names count: {0}\n", p.alternateNames.resource.total); } }