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