public ToolkitResultProtocol UpdateSite(UpdateSiteSetupProtocol setupParam)
 {
     object[] results = this.Invoke("UpdateSite1", new object[] {
                 setupParam});
     return ((ToolkitResultProtocol)(results[0]));
 }
        internal Protocol.UpdateSiteSetupProtocol ToProtocol()
        {
            Protocol.UpdateSiteSetupProtocol protocol = new Protocol.UpdateSiteSetupProtocol();

            protocol.SiteIDNum = this.SiteIDNum;
            protocol.SiteName = this.SiteName;
            protocol.SiteType = this.SiteType;
            protocol.AccountIDNum = this.AccountIDNum;
            protocol.Status = this.Status;
            protocol.Region = this.Region;
            protocol.District = this.District;
            protocol.IndustryType = this.IndustryType;
            protocol.PrimaryUse = this.PrimaryUse;
            protocol.PrimaryAddressObjid = this.PrimaryAddressObjid;
            protocol.ShippingAddressObjid = this.ShippingAddressObjid;
            protocol.BillingAddressObjid = this.BillingAddressObjid;
            protocol.ParentSiteIDNum = this.ParentSiteIDNum;
            protocol.SupportOfficeSiteIDNum = this.SupportOfficeSiteIDNum;
            protocol.PrimarySupportEmployeeObjid = this.PrimarySupportEmployeeObjid;
            protocol.SecondarySupportEmployeeObjid = this.SecondarySupportEmployeeObjid;
            protocol.AdditionalFields = this.AdditionalFields;
            protocol.ConstructorCue = this.ConstructorCue;
            protocol.DirtyFieldFlags = this.DirtyFieldFlags;

            return protocol;
        }
 /// <remarks/>
 public System.IAsyncResult BeginUpdateSite1(UpdateSiteSetupProtocol setupParam, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("UpdateSite1", new object[] {
                 setupParam}, callback, asyncState);
 }