public BulkUploadResult(JToken node) : base(node)
 {
     if (node["id"] != null)
     {
         this._Id = ParseInt(node["id"].Value <string>());
     }
     if (node["bulkUploadJobId"] != null)
     {
         this._BulkUploadJobId = ParseLong(node["bulkUploadJobId"].Value <string>());
     }
     if (node["lineIndex"] != null)
     {
         this._LineIndex = ParseInt(node["lineIndex"].Value <string>());
     }
     if (node["partnerId"] != null)
     {
         this._PartnerId = ParseInt(node["partnerId"].Value <string>());
     }
     if (node["status"] != null)
     {
         this._Status = (BulkUploadResultStatus)StringEnum.Parse(typeof(BulkUploadResultStatus), node["status"].Value <string>());
     }
     if (node["action"] != null)
     {
         this._Action = (BulkUploadAction)StringEnum.Parse(typeof(BulkUploadAction), node["action"].Value <string>());
     }
     if (node["objectId"] != null)
     {
         this._ObjectId = node["objectId"].Value <string>();
     }
     if (node["objectStatus"] != null)
     {
         this._ObjectStatus = ParseInt(node["objectStatus"].Value <string>());
     }
     if (node["bulkUploadResultObjectType"] != null)
     {
         this._BulkUploadResultObjectType = (BulkUploadObjectType)StringEnum.Parse(typeof(BulkUploadObjectType), node["bulkUploadResultObjectType"].Value <string>());
     }
     if (node["rowData"] != null)
     {
         this._RowData = node["rowData"].Value <string>();
     }
     if (node["partnerData"] != null)
     {
         this._PartnerData = node["partnerData"].Value <string>();
     }
     if (node["objectErrorDescription"] != null)
     {
         this._ObjectErrorDescription = node["objectErrorDescription"].Value <string>();
     }
     if (node["pluginsData"] != null)
     {
         this._PluginsData = new List <BulkUploadPluginData>();
         foreach (var arrayNode in node["pluginsData"].Children())
         {
             this._PluginsData.Add(ObjectFactory.Create <BulkUploadPluginData>(arrayNode));
         }
     }
     if (node["errorDescription"] != null)
     {
         this._ErrorDescription = node["errorDescription"].Value <string>();
     }
     if (node["errorCode"] != null)
     {
         this._ErrorCode = node["errorCode"].Value <string>();
     }
     if (node["errorType"] != null)
     {
         this._ErrorType = ParseInt(node["errorType"].Value <string>());
     }
 }
Exemplo n.º 2
0
        public BulkUploadResult(XmlElement node) : base(node)
        {
            foreach (XmlElement propertyNode in node.ChildNodes)
            {
                switch (propertyNode.Name)
                {
                case "id":
                    this._Id = ParseInt(propertyNode.InnerText);
                    continue;

                case "bulkUploadJobId":
                    this._BulkUploadJobId = ParseLong(propertyNode.InnerText);
                    continue;

                case "lineIndex":
                    this._LineIndex = ParseInt(propertyNode.InnerText);
                    continue;

                case "partnerId":
                    this._PartnerId = ParseInt(propertyNode.InnerText);
                    continue;

                case "status":
                    this._Status = (BulkUploadResultStatus)StringEnum.Parse(typeof(BulkUploadResultStatus), propertyNode.InnerText);
                    continue;

                case "action":
                    this._Action = (BulkUploadAction)StringEnum.Parse(typeof(BulkUploadAction), propertyNode.InnerText);
                    continue;

                case "objectId":
                    this._ObjectId = propertyNode.InnerText;
                    continue;

                case "objectStatus":
                    this._ObjectStatus = ParseInt(propertyNode.InnerText);
                    continue;

                case "bulkUploadResultObjectType":
                    this._BulkUploadResultObjectType = (BulkUploadObjectType)StringEnum.Parse(typeof(BulkUploadObjectType), propertyNode.InnerText);
                    continue;

                case "rowData":
                    this._RowData = propertyNode.InnerText;
                    continue;

                case "partnerData":
                    this._PartnerData = propertyNode.InnerText;
                    continue;

                case "objectErrorDescription":
                    this._ObjectErrorDescription = propertyNode.InnerText;
                    continue;

                case "pluginsData":
                    this._PluginsData = new List <BulkUploadPluginData>();
                    foreach (XmlElement arrayNode in propertyNode.ChildNodes)
                    {
                        this._PluginsData.Add(ObjectFactory.Create <BulkUploadPluginData>(arrayNode));
                    }
                    continue;

                case "errorDescription":
                    this._ErrorDescription = propertyNode.InnerText;
                    continue;

                case "errorCode":
                    this._ErrorCode = propertyNode.InnerText;
                    continue;

                case "errorType":
                    this._ErrorType = ParseInt(propertyNode.InnerText);
                    continue;
                }
            }
        }