Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
integration:csharp-reading-xmldatafeed-with-xmlserializer [2012/08/22 09:19] – [Data entry] babbleintegration:csharp-reading-xmldatafeed-with-xmlserializer [2019/10/18 03:15] (current) – [Data entry] adam
Line 1: Line 1:
 ---- dataentry integration ---- ---- dataentry integration ----
-type                           : integration #do not change this line +type                           : integration # do not change this line 
-supports-foxycart-version-from : 1.0 +supports-foxycart-version-from : 1.0  
-supports-foxycart-version-to   : 1.0 #Last FoxyCart version that supports this (leave empty if unknown) +supports-foxycart-version-to   : 1.0 # Last FoxyCart version that supports this (leave empty if unknown) 
-systems                        : ASP.netcSharp.net +systems                        : ASP.NetC\# #  
-name                           : Reading the transaction feed using XmlSerializer in cSharp.net +name                           : Reading the transaction feed using XmlSerializer in cSharp.net  
-description                    : Shows how to use the .net XmlSerializer object to easily read teh FoxyCart transaction feed in cSharp.net +description                    : Shows how to use the .net XmlSerializer object to easily read the FoxyCart transaction feed in cSharp.net  
-tags_tags                      : cSharp, .net, datafeed, xml +tags                           : cSharp, .net, datafeed, xml  
-date_dt                        : 2012-08-22 +date_dt                        : 2012-08-22  
-version                        : v0.1 +version                        : v0.1  
-developer_url                  : http://www.babblebib.com #if you'd like a link back to your site, stick it here+developer_url                  : http://www.babblebib.com # if you'd like a link back to your site, stick it here
 ---- ----
 +
  
  
Line 46: Line 47:
   * Enter the following command, this will generated a file called FoxyData_v1.xsd: ''xsd.exe FoxyData_v1.xml''   * Enter the following command, this will generated a file called FoxyData_v1.xsd: ''xsd.exe FoxyData_v1.xml''
   * Open FoxyData_v1.xsd in **Notepad**   * Open FoxyData_v1.xsd in **Notepad**
-  * **Find and replace** ''</xs:sequence>'' with ''</xs:sequence><xs:attribute name="tmp" type="xs:string" />''. Save the updated XSD file.+  * **Find and replace** ''</xs:sequence>'' with ''</xs:sequence><xs:attribute name="tmp" type="xs:string" />''. NOTE: You may experience problems wit the way the speech marks are copied and pasted, watch out for errors related to this in the next section, if you see them, just do another find and replace but re-type the speech marks. Save the updated XSD file.
   * In the **Visual Studio 2010 command prompt** enter the following command. This will generate a file called FoxyData_v1.cs: ''xsd.exe /c FoxyData_v1.xsd''    * In the **Visual Studio 2010 command prompt** enter the following command. This will generate a file called FoxyData_v1.cs: ''xsd.exe /c FoxyData_v1.xsd'' 
  
Line 153: Line 154:
 // <auto-generated> // <auto-generated>
 //     This code was generated by a tool. //     This code was generated by a tool.
-//     Runtime Version:4.0.30319.269+//     Runtime Version:4.0.30319.17929
 // //
 //     Changes to this file may cause incorrect behavior and will be lost if //     Changes to this file may cause incorrect behavior and will be lost if
Line 368: Line 369:
          
     private string customer_password_hash_configField;     private string customer_password_hash_configField;
-     
-    private string custom_fieldsField; 
          
     private string shipto_addressesField;     private string shipto_addressesField;
Line 378: Line 377:
          
     private foxydataTransactionsTransactionDiscounts[] discountsField;     private foxydataTransactionsTransactionDiscounts[] discountsField;
 +    
 +    private foxydataTransactionsTransactionCustom_fields[] custom_fieldsField;
          
     private foxydataTransactionsTransactionTransaction_details[] transaction_detailsField;     private foxydataTransactionsTransactionTransaction_details[] transaction_detailsField;
Line 985: Line 986:
         set {         set {
             this.customer_password_hash_configField = value;             this.customer_password_hash_configField = value;
-        } 
-    } 
-     
-    /// <remarks/> 
-    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] 
-    public string custom_fields { 
-        get { 
-            return this.custom_fieldsField; 
-        } 
-        set { 
-            this.custom_fieldsField = value; 
         }         }
     }     }
Line 1040: Line 1030:
         set {         set {
             this.discountsField = value;             this.discountsField = value;
 +        }
 +    }
 +    
 +    /// <remarks/>
 +    [System.Xml.Serialization.XmlElementAttribute("custom_fields", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
 +    public foxydataTransactionsTransactionCustom_fields[] custom_fields {
 +        get {
 +            return this.custom_fieldsField;
 +        }
 +        set {
 +            this.custom_fieldsField = value;
         }         }
     }     }
Line 1234: Line 1235:
         set {         set {
             this.coupon_discount_detailsField = value;             this.coupon_discount_detailsField = value;
 +        }
 +    }
 +    
 +    /// <remarks/>
 +    [System.Xml.Serialization.XmlAttributeAttribute()]
 +    public string tmp {
 +        get {
 +            return this.tmpField;
 +        }
 +        set {
 +            this.tmpField = value;
 +        }
 +    }
 +}
 +
 +/// <remarks/>
 +[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
 +[System.SerializableAttribute()]
 +[System.Diagnostics.DebuggerStepThroughAttribute()]
 +[System.ComponentModel.DesignerCategoryAttribute("code")]
 +[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
 +public partial class foxydataTransactionsTransactionCustom_fields {
 +    
 +    private foxydataTransactionsTransactionCustom_fieldsCustom_field[] custom_fieldField;
 +    
 +    private string tmpField;
 +    
 +    /// <remarks/>
 +    [System.Xml.Serialization.XmlElementAttribute("custom_field", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
 +    public foxydataTransactionsTransactionCustom_fieldsCustom_field[] custom_field {
 +        get {
 +            return this.custom_fieldField;
 +        }
 +        set {
 +            this.custom_fieldField = value;
 +        }
 +    }
 +    
 +    /// <remarks/>
 +    [System.Xml.Serialization.XmlAttributeAttribute()]
 +    public string tmp {
 +        get {
 +            return this.tmpField;
 +        }
 +        set {
 +            this.tmpField = value;
 +        }
 +    }
 +}
 +
 +/// <remarks/>
 +[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
 +[System.SerializableAttribute()]
 +[System.Diagnostics.DebuggerStepThroughAttribute()]
 +[System.ComponentModel.DesignerCategoryAttribute("code")]
 +[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
 +public partial class foxydataTransactionsTransactionCustom_fieldsCustom_field {
 +    
 +    private string custom_field_nameField;
 +    
 +    private string custom_field_valueField;
 +    
 +    private string custom_field_is_hiddenField;
 +    
 +    private string tmpField;
 +    
 +    /// <remarks/>
 +    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
 +    public string custom_field_name {
 +        get {
 +            return this.custom_field_nameField;
 +        }
 +        set {
 +            this.custom_field_nameField = value;
 +        }
 +    }
 +    
 +    /// <remarks/>
 +    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
 +    public string custom_field_value {
 +        get {
 +            return this.custom_field_valueField;
 +        }
 +        set {
 +            this.custom_field_valueField = value;
 +        }
 +    }
 +    
 +    /// <remarks/>
 +    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
 +    public string custom_field_is_hidden {
 +        get {
 +            return this.custom_field_is_hiddenField;
 +        }
 +        set {
 +            this.custom_field_is_hiddenField = value;
         }         }
     }     }

Site Tools