//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.42000
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

// 
// Il codice sorgente è stato generato automaticamente da Microsoft.VSDesigner, versione 4.0.30319.42000.
// 
#pragma warning disable 1591

namespace Consulenza.Web.ConsulenzaImmobiliareWS {
    using System;
    using System.Web.Services;
    using System.Diagnostics;
    using System.Web.Services.Protocols;
    using System.Xml.Serialization;
    using System.ComponentModel;
    
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="WSImmobiliareSoap", Namespace="http://it.bancafideuram.report.immobiliareservice/")]
    public partial class WSImmobiliare : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback CreaReport_ImmobiliareOperationCompleted;
        
        private System.Threading.SendOrPostCallback CreaReport_ImmobiliareCUOperationCompleted;
        
        private System.Threading.SendOrPostCallback CreaReport_MonitoraggioImmobiliareCUOperationCompleted;
        
        private System.Threading.SendOrPostCallback CreaReport_MonitoraggioImmobiliareCUTestOperationCompleted;
        
        private System.Threading.SendOrPostCallback CreaReport_MonitoraggioImmobiliareBatchCUTestOperationCompleted;
        
        private System.Threading.SendOrPostCallback CreaReport_MonitoraggioImmobiliareNucleiCUOperationCompleted;
        
        private System.Threading.SendOrPostCallback CreaReport_MonitoraggioImmobiliareNucleiCUTestOperationCompleted;
        
        private System.Threading.SendOrPostCallback CreaReport_NucleiImmobiliareOperationCompleted;
        
        private System.Threading.SendOrPostCallback CreaReport_NucleiImmobiliareCUOperationCompleted;
        
        private System.Threading.SendOrPostCallback CreaReport_MappaturaPreliminareOperationCompleted;
        
        private System.Threading.SendOrPostCallback CreaReport_MappaturaPreliminareCUOperationCompleted;
        
        private System.Threading.SendOrPostCallback CreaReport_FinalitaImmobiliareOperationCompleted;
        
        private System.Threading.SendOrPostCallback CreaReport_FinalitaImmobiliareCUOperationCompleted;
        
        private System.Threading.SendOrPostCallback CreaReport_MonitoraggioImmobiliareOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public WSImmobiliare() {
            this.Url = global::Consulenza.Web.Properties.Settings.Default.Consulenza_Web_ConsulenzaImmobiliareWS_WSImmobiliare;
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useDefaultCredentialsSetExplicitly = false;
            }
            else {
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        public new string Url {
            get {
                return base.Url;
            }
            set {
                if ((((this.IsLocalFileSystemWebService(base.Url) == true) 
                            && (this.useDefaultCredentialsSetExplicitly == false)) 
                            && (this.IsLocalFileSystemWebService(value) == false))) {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }
        
        public new bool UseDefaultCredentials {
            get {
                return base.UseDefaultCredentials;
            }
            set {
                base.UseDefaultCredentials = value;
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        /// <remarks/>
        public event CreaReport_ImmobiliareCompletedEventHandler CreaReport_ImmobiliareCompleted;
        
        /// <remarks/>
        public event CreaReport_ImmobiliareCUCompletedEventHandler CreaReport_ImmobiliareCUCompleted;
        
        /// <remarks/>
        public event CreaReport_MonitoraggioImmobiliareCUCompletedEventHandler CreaReport_MonitoraggioImmobiliareCUCompleted;
        
        /// <remarks/>
        public event CreaReport_MonitoraggioImmobiliareCUTestCompletedEventHandler CreaReport_MonitoraggioImmobiliareCUTestCompleted;
        
        /// <remarks/>
        public event CreaReport_MonitoraggioImmobiliareBatchCUTestCompletedEventHandler CreaReport_MonitoraggioImmobiliareBatchCUTestCompleted;
        
        /// <remarks/>
        public event CreaReport_MonitoraggioImmobiliareNucleiCUCompletedEventHandler CreaReport_MonitoraggioImmobiliareNucleiCUCompleted;
        
        /// <remarks/>
        public event CreaReport_MonitoraggioImmobiliareNucleiCUTestCompletedEventHandler CreaReport_MonitoraggioImmobiliareNucleiCUTestCompleted;
        
        /// <remarks/>
        public event CreaReport_NucleiImmobiliareCompletedEventHandler CreaReport_NucleiImmobiliareCompleted;
        
        /// <remarks/>
        public event CreaReport_NucleiImmobiliareCUCompletedEventHandler CreaReport_NucleiImmobiliareCUCompleted;
        
        /// <remarks/>
        public event CreaReport_MappaturaPreliminareCompletedEventHandler CreaReport_MappaturaPreliminareCompleted;
        
        /// <remarks/>
        public event CreaReport_MappaturaPreliminareCUCompletedEventHandler CreaReport_MappaturaPreliminareCUCompleted;
        
        /// <remarks/>
        public event CreaReport_FinalitaImmobiliareCompletedEventHandler CreaReport_FinalitaImmobiliareCompleted;
        
        /// <remarks/>
        public event CreaReport_FinalitaImmobiliareCUCompletedEventHandler CreaReport_FinalitaImmobiliareCUCompleted;
        
        /// <remarks/>
        public event CreaReport_MonitoraggioImmobiliareCompletedEventHandler CreaReport_MonitoraggioImmobiliareCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://it.bancafideuram.report.immobiliareservice/CreaReport_Immobiliare", RequestNamespace="http://it.bancafideuram.report.immobiliareservice/", ResponseNamespace="http://it.bancafideuram.report.immobiliareservice/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] CreaReport_Immobiliare(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            object[] results = this.Invoke("CreaReport_Immobiliare", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione});
            return ((byte[])(results[0]));
        }
        
        /// <remarks/>
        public void CreaReport_ImmobiliareAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            this.CreaReport_ImmobiliareAsync(chiaveCliente, idImmobileCatasto, idSezione, null);
        }
        
        /// <remarks/>
        public void CreaReport_ImmobiliareAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione, object userState) {
            if ((this.CreaReport_ImmobiliareOperationCompleted == null)) {
                this.CreaReport_ImmobiliareOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreaReport_ImmobiliareOperationCompleted);
            }
            this.InvokeAsync("CreaReport_Immobiliare", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione}, this.CreaReport_ImmobiliareOperationCompleted, userState);
        }
        
        private void OnCreaReport_ImmobiliareOperationCompleted(object arg) {
            if ((this.CreaReport_ImmobiliareCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.CreaReport_ImmobiliareCompleted(this, new CreaReport_ImmobiliareCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://it.bancafideuram.report.immobiliareservice/CreaReport_ImmobiliareCU", RequestNamespace="http://it.bancafideuram.report.immobiliareservice/", ResponseNamespace="http://it.bancafideuram.report.immobiliareservice/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] CreaReport_ImmobiliareCU(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            object[] results = this.Invoke("CreaReport_ImmobiliareCU", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione});
            return ((byte[])(results[0]));
        }
        
        /// <remarks/>
        public void CreaReport_ImmobiliareCUAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            this.CreaReport_ImmobiliareCUAsync(chiaveCliente, idImmobileCatasto, idSezione, null);
        }
        
        /// <remarks/>
        public void CreaReport_ImmobiliareCUAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione, object userState) {
            if ((this.CreaReport_ImmobiliareCUOperationCompleted == null)) {
                this.CreaReport_ImmobiliareCUOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreaReport_ImmobiliareCUOperationCompleted);
            }
            this.InvokeAsync("CreaReport_ImmobiliareCU", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione}, this.CreaReport_ImmobiliareCUOperationCompleted, userState);
        }
        
        private void OnCreaReport_ImmobiliareCUOperationCompleted(object arg) {
            if ((this.CreaReport_ImmobiliareCUCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.CreaReport_ImmobiliareCUCompleted(this, new CreaReport_ImmobiliareCUCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://it.bancafideuram.report.immobiliareservice/CreaReport_MonitoraggioImmobili" +
            "areCU", RequestNamespace="http://it.bancafideuram.report.immobiliareservice/", ResponseNamespace="http://it.bancafideuram.report.immobiliareservice/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] CreaReport_MonitoraggioImmobiliareCU(long chiaveCliente, string[] idImmobileCatasto, Template template) {
            object[] results = this.Invoke("CreaReport_MonitoraggioImmobiliareCU", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        template});
            return ((byte[])(results[0]));
        }
        
        /// <remarks/>
        public void CreaReport_MonitoraggioImmobiliareCUAsync(long chiaveCliente, string[] idImmobileCatasto, Template template) {
            this.CreaReport_MonitoraggioImmobiliareCUAsync(chiaveCliente, idImmobileCatasto, template, null);
        }
        
        /// <remarks/>
        public void CreaReport_MonitoraggioImmobiliareCUAsync(long chiaveCliente, string[] idImmobileCatasto, Template template, object userState) {
            if ((this.CreaReport_MonitoraggioImmobiliareCUOperationCompleted == null)) {
                this.CreaReport_MonitoraggioImmobiliareCUOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreaReport_MonitoraggioImmobiliareCUOperationCompleted);
            }
            this.InvokeAsync("CreaReport_MonitoraggioImmobiliareCU", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        template}, this.CreaReport_MonitoraggioImmobiliareCUOperationCompleted, userState);
        }
        
        private void OnCreaReport_MonitoraggioImmobiliareCUOperationCompleted(object arg) {
            if ((this.CreaReport_MonitoraggioImmobiliareCUCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.CreaReport_MonitoraggioImmobiliareCUCompleted(this, new CreaReport_MonitoraggioImmobiliareCUCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://it.bancafideuram.report.immobiliareservice/CreaReport_MonitoraggioImmobili" +
            "areCUTest", RequestNamespace="http://it.bancafideuram.report.immobiliareservice/", ResponseNamespace="http://it.bancafideuram.report.immobiliareservice/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] CreaReport_MonitoraggioImmobiliareCUTest(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            object[] results = this.Invoke("CreaReport_MonitoraggioImmobiliareCUTest", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione});
            return ((byte[])(results[0]));
        }
        
        /// <remarks/>
        public void CreaReport_MonitoraggioImmobiliareCUTestAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            this.CreaReport_MonitoraggioImmobiliareCUTestAsync(chiaveCliente, idImmobileCatasto, idSezione, null);
        }
        
        /// <remarks/>
        public void CreaReport_MonitoraggioImmobiliareCUTestAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione, object userState) {
            if ((this.CreaReport_MonitoraggioImmobiliareCUTestOperationCompleted == null)) {
                this.CreaReport_MonitoraggioImmobiliareCUTestOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreaReport_MonitoraggioImmobiliareCUTestOperationCompleted);
            }
            this.InvokeAsync("CreaReport_MonitoraggioImmobiliareCUTest", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione}, this.CreaReport_MonitoraggioImmobiliareCUTestOperationCompleted, userState);
        }
        
        private void OnCreaReport_MonitoraggioImmobiliareCUTestOperationCompleted(object arg) {
            if ((this.CreaReport_MonitoraggioImmobiliareCUTestCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.CreaReport_MonitoraggioImmobiliareCUTestCompleted(this, new CreaReport_MonitoraggioImmobiliareCUTestCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://it.bancafideuram.report.immobiliareservice/CreaReport_MonitoraggioImmobili" +
            "areBatchCUTest", RequestNamespace="http://it.bancafideuram.report.immobiliareservice/", ResponseNamespace="http://it.bancafideuram.report.immobiliareservice/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] CreaReport_MonitoraggioImmobiliareBatchCUTest(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            object[] results = this.Invoke("CreaReport_MonitoraggioImmobiliareBatchCUTest", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione});
            return ((byte[])(results[0]));
        }
        
        /// <remarks/>
        public void CreaReport_MonitoraggioImmobiliareBatchCUTestAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            this.CreaReport_MonitoraggioImmobiliareBatchCUTestAsync(chiaveCliente, idImmobileCatasto, idSezione, null);
        }
        
        /// <remarks/>
        public void CreaReport_MonitoraggioImmobiliareBatchCUTestAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione, object userState) {
            if ((this.CreaReport_MonitoraggioImmobiliareBatchCUTestOperationCompleted == null)) {
                this.CreaReport_MonitoraggioImmobiliareBatchCUTestOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreaReport_MonitoraggioImmobiliareBatchCUTestOperationCompleted);
            }
            this.InvokeAsync("CreaReport_MonitoraggioImmobiliareBatchCUTest", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione}, this.CreaReport_MonitoraggioImmobiliareBatchCUTestOperationCompleted, userState);
        }
        
        private void OnCreaReport_MonitoraggioImmobiliareBatchCUTestOperationCompleted(object arg) {
            if ((this.CreaReport_MonitoraggioImmobiliareBatchCUTestCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.CreaReport_MonitoraggioImmobiliareBatchCUTestCompleted(this, new CreaReport_MonitoraggioImmobiliareBatchCUTestCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://it.bancafideuram.report.immobiliareservice/CreaReport_MonitoraggioImmobili" +
            "areNucleiCU", RequestNamespace="http://it.bancafideuram.report.immobiliareservice/", ResponseNamespace="http://it.bancafideuram.report.immobiliareservice/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] CreaReport_MonitoraggioImmobiliareNucleiCU(long chiaveNucleo, string[] idImmobileCatasto, Template template) {
            object[] results = this.Invoke("CreaReport_MonitoraggioImmobiliareNucleiCU", new object[] {
                        chiaveNucleo,
                        idImmobileCatasto,
                        template});
            return ((byte[])(results[0]));
        }
        
        /// <remarks/>
        public void CreaReport_MonitoraggioImmobiliareNucleiCUAsync(long chiaveNucleo, string[] idImmobileCatasto, Template template) {
            this.CreaReport_MonitoraggioImmobiliareNucleiCUAsync(chiaveNucleo, idImmobileCatasto, template, null);
        }
        
        /// <remarks/>
        public void CreaReport_MonitoraggioImmobiliareNucleiCUAsync(long chiaveNucleo, string[] idImmobileCatasto, Template template, object userState) {
            if ((this.CreaReport_MonitoraggioImmobiliareNucleiCUOperationCompleted == null)) {
                this.CreaReport_MonitoraggioImmobiliareNucleiCUOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreaReport_MonitoraggioImmobiliareNucleiCUOperationCompleted);
            }
            this.InvokeAsync("CreaReport_MonitoraggioImmobiliareNucleiCU", new object[] {
                        chiaveNucleo,
                        idImmobileCatasto,
                        template}, this.CreaReport_MonitoraggioImmobiliareNucleiCUOperationCompleted, userState);
        }
        
        private void OnCreaReport_MonitoraggioImmobiliareNucleiCUOperationCompleted(object arg) {
            if ((this.CreaReport_MonitoraggioImmobiliareNucleiCUCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.CreaReport_MonitoraggioImmobiliareNucleiCUCompleted(this, new CreaReport_MonitoraggioImmobiliareNucleiCUCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://it.bancafideuram.report.immobiliareservice/CreaReport_MonitoraggioImmobili" +
            "areNucleiCUTest", RequestNamespace="http://it.bancafideuram.report.immobiliareservice/", ResponseNamespace="http://it.bancafideuram.report.immobiliareservice/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] CreaReport_MonitoraggioImmobiliareNucleiCUTest(long chiaveNucleo, long[] chiaviClientiPB, string[] idImmobileCatasto, int[] idSezione) {
            object[] results = this.Invoke("CreaReport_MonitoraggioImmobiliareNucleiCUTest", new object[] {
                        chiaveNucleo,
                        chiaviClientiPB,
                        idImmobileCatasto,
                        idSezione});
            return ((byte[])(results[0]));
        }
        
        /// <remarks/>
        public void CreaReport_MonitoraggioImmobiliareNucleiCUTestAsync(long chiaveNucleo, long[] chiaviClientiPB, string[] idImmobileCatasto, int[] idSezione) {
            this.CreaReport_MonitoraggioImmobiliareNucleiCUTestAsync(chiaveNucleo, chiaviClientiPB, idImmobileCatasto, idSezione, null);
        }
        
        /// <remarks/>
        public void CreaReport_MonitoraggioImmobiliareNucleiCUTestAsync(long chiaveNucleo, long[] chiaviClientiPB, string[] idImmobileCatasto, int[] idSezione, object userState) {
            if ((this.CreaReport_MonitoraggioImmobiliareNucleiCUTestOperationCompleted == null)) {
                this.CreaReport_MonitoraggioImmobiliareNucleiCUTestOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreaReport_MonitoraggioImmobiliareNucleiCUTestOperationCompleted);
            }
            this.InvokeAsync("CreaReport_MonitoraggioImmobiliareNucleiCUTest", new object[] {
                        chiaveNucleo,
                        chiaviClientiPB,
                        idImmobileCatasto,
                        idSezione}, this.CreaReport_MonitoraggioImmobiliareNucleiCUTestOperationCompleted, userState);
        }
        
        private void OnCreaReport_MonitoraggioImmobiliareNucleiCUTestOperationCompleted(object arg) {
            if ((this.CreaReport_MonitoraggioImmobiliareNucleiCUTestCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.CreaReport_MonitoraggioImmobiliareNucleiCUTestCompleted(this, new CreaReport_MonitoraggioImmobiliareNucleiCUTestCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://it.bancafideuram.report.immobiliareservice/CreaReport_NucleiImmobiliare", RequestNamespace="http://it.bancafideuram.report.immobiliareservice/", ResponseNamespace="http://it.bancafideuram.report.immobiliareservice/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] CreaReport_NucleiImmobiliare(long chiaveNucleo, string[] idImmobileCatasto, long[] chiaviClientiPB, int[] idSezione) {
            object[] results = this.Invoke("CreaReport_NucleiImmobiliare", new object[] {
                        chiaveNucleo,
                        idImmobileCatasto,
                        chiaviClientiPB,
                        idSezione});
            return ((byte[])(results[0]));
        }
        
        /// <remarks/>
        public void CreaReport_NucleiImmobiliareAsync(long chiaveNucleo, string[] idImmobileCatasto, long[] chiaviClientiPB, int[] idSezione) {
            this.CreaReport_NucleiImmobiliareAsync(chiaveNucleo, idImmobileCatasto, chiaviClientiPB, idSezione, null);
        }
        
        /// <remarks/>
        public void CreaReport_NucleiImmobiliareAsync(long chiaveNucleo, string[] idImmobileCatasto, long[] chiaviClientiPB, int[] idSezione, object userState) {
            if ((this.CreaReport_NucleiImmobiliareOperationCompleted == null)) {
                this.CreaReport_NucleiImmobiliareOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreaReport_NucleiImmobiliareOperationCompleted);
            }
            this.InvokeAsync("CreaReport_NucleiImmobiliare", new object[] {
                        chiaveNucleo,
                        idImmobileCatasto,
                        chiaviClientiPB,
                        idSezione}, this.CreaReport_NucleiImmobiliareOperationCompleted, userState);
        }
        
        private void OnCreaReport_NucleiImmobiliareOperationCompleted(object arg) {
            if ((this.CreaReport_NucleiImmobiliareCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.CreaReport_NucleiImmobiliareCompleted(this, new CreaReport_NucleiImmobiliareCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://it.bancafideuram.report.immobiliareservice/CreaReport_NucleiImmobiliareCU", RequestNamespace="http://it.bancafideuram.report.immobiliareservice/", ResponseNamespace="http://it.bancafideuram.report.immobiliareservice/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] CreaReport_NucleiImmobiliareCU(long chiaveNucleo, string[] idImmobileCatasto, long[] chiaviClientiPB, int[] idSezione) {
            object[] results = this.Invoke("CreaReport_NucleiImmobiliareCU", new object[] {
                        chiaveNucleo,
                        idImmobileCatasto,
                        chiaviClientiPB,
                        idSezione});
            return ((byte[])(results[0]));
        }
        
        /// <remarks/>
        public void CreaReport_NucleiImmobiliareCUAsync(long chiaveNucleo, string[] idImmobileCatasto, long[] chiaviClientiPB, int[] idSezione) {
            this.CreaReport_NucleiImmobiliareCUAsync(chiaveNucleo, idImmobileCatasto, chiaviClientiPB, idSezione, null);
        }
        
        /// <remarks/>
        public void CreaReport_NucleiImmobiliareCUAsync(long chiaveNucleo, string[] idImmobileCatasto, long[] chiaviClientiPB, int[] idSezione, object userState) {
            if ((this.CreaReport_NucleiImmobiliareCUOperationCompleted == null)) {
                this.CreaReport_NucleiImmobiliareCUOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreaReport_NucleiImmobiliareCUOperationCompleted);
            }
            this.InvokeAsync("CreaReport_NucleiImmobiliareCU", new object[] {
                        chiaveNucleo,
                        idImmobileCatasto,
                        chiaviClientiPB,
                        idSezione}, this.CreaReport_NucleiImmobiliareCUOperationCompleted, userState);
        }
        
        private void OnCreaReport_NucleiImmobiliareCUOperationCompleted(object arg) {
            if ((this.CreaReport_NucleiImmobiliareCUCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.CreaReport_NucleiImmobiliareCUCompleted(this, new CreaReport_NucleiImmobiliareCUCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://it.bancafideuram.report.immobiliareservice/CreaReport_MappaturaPreliminare" +
            "", RequestNamespace="http://it.bancafideuram.report.immobiliareservice/", ResponseNamespace="http://it.bancafideuram.report.immobiliareservice/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] CreaReport_MappaturaPreliminare(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            object[] results = this.Invoke("CreaReport_MappaturaPreliminare", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione});
            return ((byte[])(results[0]));
        }
        
        /// <remarks/>
        public void CreaReport_MappaturaPreliminareAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            this.CreaReport_MappaturaPreliminareAsync(chiaveCliente, idImmobileCatasto, idSezione, null);
        }
        
        /// <remarks/>
        public void CreaReport_MappaturaPreliminareAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione, object userState) {
            if ((this.CreaReport_MappaturaPreliminareOperationCompleted == null)) {
                this.CreaReport_MappaturaPreliminareOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreaReport_MappaturaPreliminareOperationCompleted);
            }
            this.InvokeAsync("CreaReport_MappaturaPreliminare", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione}, this.CreaReport_MappaturaPreliminareOperationCompleted, userState);
        }
        
        private void OnCreaReport_MappaturaPreliminareOperationCompleted(object arg) {
            if ((this.CreaReport_MappaturaPreliminareCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.CreaReport_MappaturaPreliminareCompleted(this, new CreaReport_MappaturaPreliminareCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://it.bancafideuram.report.immobiliareservice/CreaReport_MappaturaPreliminare" +
            "CU", RequestNamespace="http://it.bancafideuram.report.immobiliareservice/", ResponseNamespace="http://it.bancafideuram.report.immobiliareservice/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] CreaReport_MappaturaPreliminareCU(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            object[] results = this.Invoke("CreaReport_MappaturaPreliminareCU", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione});
            return ((byte[])(results[0]));
        }
        
        /// <remarks/>
        public void CreaReport_MappaturaPreliminareCUAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            this.CreaReport_MappaturaPreliminareCUAsync(chiaveCliente, idImmobileCatasto, idSezione, null);
        }
        
        /// <remarks/>
        public void CreaReport_MappaturaPreliminareCUAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione, object userState) {
            if ((this.CreaReport_MappaturaPreliminareCUOperationCompleted == null)) {
                this.CreaReport_MappaturaPreliminareCUOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreaReport_MappaturaPreliminareCUOperationCompleted);
            }
            this.InvokeAsync("CreaReport_MappaturaPreliminareCU", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione}, this.CreaReport_MappaturaPreliminareCUOperationCompleted, userState);
        }
        
        private void OnCreaReport_MappaturaPreliminareCUOperationCompleted(object arg) {
            if ((this.CreaReport_MappaturaPreliminareCUCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.CreaReport_MappaturaPreliminareCUCompleted(this, new CreaReport_MappaturaPreliminareCUCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://it.bancafideuram.report.immobiliareservice/CreaReport_FinalitaImmobiliare", RequestNamespace="http://it.bancafideuram.report.immobiliareservice/", ResponseNamespace="http://it.bancafideuram.report.immobiliareservice/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] CreaReport_FinalitaImmobiliare(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            object[] results = this.Invoke("CreaReport_FinalitaImmobiliare", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione});
            return ((byte[])(results[0]));
        }
        
        /// <remarks/>
        public void CreaReport_FinalitaImmobiliareAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            this.CreaReport_FinalitaImmobiliareAsync(chiaveCliente, idImmobileCatasto, idSezione, null);
        }
        
        /// <remarks/>
        public void CreaReport_FinalitaImmobiliareAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione, object userState) {
            if ((this.CreaReport_FinalitaImmobiliareOperationCompleted == null)) {
                this.CreaReport_FinalitaImmobiliareOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreaReport_FinalitaImmobiliareOperationCompleted);
            }
            this.InvokeAsync("CreaReport_FinalitaImmobiliare", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione}, this.CreaReport_FinalitaImmobiliareOperationCompleted, userState);
        }
        
        private void OnCreaReport_FinalitaImmobiliareOperationCompleted(object arg) {
            if ((this.CreaReport_FinalitaImmobiliareCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.CreaReport_FinalitaImmobiliareCompleted(this, new CreaReport_FinalitaImmobiliareCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://it.bancafideuram.report.immobiliareservice/CreaReport_FinalitaImmobiliareC" +
            "U", RequestNamespace="http://it.bancafideuram.report.immobiliareservice/", ResponseNamespace="http://it.bancafideuram.report.immobiliareservice/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] CreaReport_FinalitaImmobiliareCU(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            object[] results = this.Invoke("CreaReport_FinalitaImmobiliareCU", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione});
            return ((byte[])(results[0]));
        }
        
        /// <remarks/>
        public void CreaReport_FinalitaImmobiliareCUAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            this.CreaReport_FinalitaImmobiliareCUAsync(chiaveCliente, idImmobileCatasto, idSezione, null);
        }
        
        /// <remarks/>
        public void CreaReport_FinalitaImmobiliareCUAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione, object userState) {
            if ((this.CreaReport_FinalitaImmobiliareCUOperationCompleted == null)) {
                this.CreaReport_FinalitaImmobiliareCUOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreaReport_FinalitaImmobiliareCUOperationCompleted);
            }
            this.InvokeAsync("CreaReport_FinalitaImmobiliareCU", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione}, this.CreaReport_FinalitaImmobiliareCUOperationCompleted, userState);
        }
        
        private void OnCreaReport_FinalitaImmobiliareCUOperationCompleted(object arg) {
            if ((this.CreaReport_FinalitaImmobiliareCUCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.CreaReport_FinalitaImmobiliareCUCompleted(this, new CreaReport_FinalitaImmobiliareCUCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://it.bancafideuram.report.immobiliareservice/CreaReport_MonitoraggioImmobili" +
            "are", RequestNamespace="http://it.bancafideuram.report.immobiliareservice/", ResponseNamespace="http://it.bancafideuram.report.immobiliareservice/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
        public byte[] CreaReport_MonitoraggioImmobiliare(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            object[] results = this.Invoke("CreaReport_MonitoraggioImmobiliare", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione});
            return ((byte[])(results[0]));
        }
        
        /// <remarks/>
        public void CreaReport_MonitoraggioImmobiliareAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione) {
            this.CreaReport_MonitoraggioImmobiliareAsync(chiaveCliente, idImmobileCatasto, idSezione, null);
        }
        
        /// <remarks/>
        public void CreaReport_MonitoraggioImmobiliareAsync(long chiaveCliente, string[] idImmobileCatasto, int[] idSezione, object userState) {
            if ((this.CreaReport_MonitoraggioImmobiliareOperationCompleted == null)) {
                this.CreaReport_MonitoraggioImmobiliareOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreaReport_MonitoraggioImmobiliareOperationCompleted);
            }
            this.InvokeAsync("CreaReport_MonitoraggioImmobiliare", new object[] {
                        chiaveCliente,
                        idImmobileCatasto,
                        idSezione}, this.CreaReport_MonitoraggioImmobiliareOperationCompleted, userState);
        }
        
        private void OnCreaReport_MonitoraggioImmobiliareOperationCompleted(object arg) {
            if ((this.CreaReport_MonitoraggioImmobiliareCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.CreaReport_MonitoraggioImmobiliareCompleted(this, new CreaReport_MonitoraggioImmobiliareCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        public new void CancelAsync(object userState) {
            base.CancelAsync(userState);
        }
        
        private bool IsLocalFileSystemWebService(string url) {
            if (((url == null) 
                        || (url == string.Empty))) {
                return false;
            }
            System.Uri wsUri = new System.Uri(url);
            if (((wsUri.Port >= 1024) 
                        && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
                return true;
            }
            return false;
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://it.bancafideuram.report.immobiliareservice/")]
    public partial class Template {
        
        private int idField;
        
        private string nomeField;
        
        private string codicePbField;
        
        private int idModelloField;
        
        private Option[] optionsField;
        
        private string isDefaultField;
        
        private SchedaTemplate[] schedeField;
        
        /// <remarks/>
        public int Id {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        public string Nome {
            get {
                return this.nomeField;
            }
            set {
                this.nomeField = value;
            }
        }
        
        /// <remarks/>
        public string CodicePb {
            get {
                return this.codicePbField;
            }
            set {
                this.codicePbField = value;
            }
        }
        
        /// <remarks/>
        public int IdModello {
            get {
                return this.idModelloField;
            }
            set {
                this.idModelloField = value;
            }
        }
        
        /// <remarks/>
        public Option[] Options {
            get {
                return this.optionsField;
            }
            set {
                this.optionsField = value;
            }
        }
        
        /// <remarks/>
        public string IsDefault {
            get {
                return this.isDefaultField;
            }
            set {
                this.isDefaultField = value;
            }
        }
        
        /// <remarks/>
        public SchedaTemplate[] Schede {
            get {
                return this.schedeField;
            }
            set {
                this.schedeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://it.bancafideuram.report.immobiliareservice/")]
    public partial class Option {
        
        private string keyField;
        
        private string valueField;
        
        /// <remarks/>
        public string Key {
            get {
                return this.keyField;
            }
            set {
                this.keyField = value;
            }
        }
        
        /// <remarks/>
        public string Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://it.bancafideuram.report.immobiliareservice/")]
    public partial class SchedaTemplate {
        
        private int idField;
        
        private Option[] optionsField;
        
        /// <remarks/>
        public int Id {
            get {
                return this.idField;
            }
            set {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        public Option[] Options {
            get {
                return this.optionsField;
            }
            set {
                this.optionsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    public delegate void CreaReport_ImmobiliareCompletedEventHandler(object sender, CreaReport_ImmobiliareCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class CreaReport_ImmobiliareCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal CreaReport_ImmobiliareCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public byte[] Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    public delegate void CreaReport_ImmobiliareCUCompletedEventHandler(object sender, CreaReport_ImmobiliareCUCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class CreaReport_ImmobiliareCUCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal CreaReport_ImmobiliareCUCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public byte[] Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    public delegate void CreaReport_MonitoraggioImmobiliareCUCompletedEventHandler(object sender, CreaReport_MonitoraggioImmobiliareCUCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class CreaReport_MonitoraggioImmobiliareCUCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal CreaReport_MonitoraggioImmobiliareCUCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public byte[] Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    public delegate void CreaReport_MonitoraggioImmobiliareCUTestCompletedEventHandler(object sender, CreaReport_MonitoraggioImmobiliareCUTestCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class CreaReport_MonitoraggioImmobiliareCUTestCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal CreaReport_MonitoraggioImmobiliareCUTestCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public byte[] Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    public delegate void CreaReport_MonitoraggioImmobiliareBatchCUTestCompletedEventHandler(object sender, CreaReport_MonitoraggioImmobiliareBatchCUTestCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class CreaReport_MonitoraggioImmobiliareBatchCUTestCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal CreaReport_MonitoraggioImmobiliareBatchCUTestCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public byte[] Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    public delegate void CreaReport_MonitoraggioImmobiliareNucleiCUCompletedEventHandler(object sender, CreaReport_MonitoraggioImmobiliareNucleiCUCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class CreaReport_MonitoraggioImmobiliareNucleiCUCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal CreaReport_MonitoraggioImmobiliareNucleiCUCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public byte[] Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    public delegate void CreaReport_MonitoraggioImmobiliareNucleiCUTestCompletedEventHandler(object sender, CreaReport_MonitoraggioImmobiliareNucleiCUTestCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class CreaReport_MonitoraggioImmobiliareNucleiCUTestCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal CreaReport_MonitoraggioImmobiliareNucleiCUTestCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public byte[] Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    public delegate void CreaReport_NucleiImmobiliareCompletedEventHandler(object sender, CreaReport_NucleiImmobiliareCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class CreaReport_NucleiImmobiliareCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal CreaReport_NucleiImmobiliareCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public byte[] Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    public delegate void CreaReport_NucleiImmobiliareCUCompletedEventHandler(object sender, CreaReport_NucleiImmobiliareCUCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class CreaReport_NucleiImmobiliareCUCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal CreaReport_NucleiImmobiliareCUCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public byte[] Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    public delegate void CreaReport_MappaturaPreliminareCompletedEventHandler(object sender, CreaReport_MappaturaPreliminareCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class CreaReport_MappaturaPreliminareCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal CreaReport_MappaturaPreliminareCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public byte[] Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    public delegate void CreaReport_MappaturaPreliminareCUCompletedEventHandler(object sender, CreaReport_MappaturaPreliminareCUCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class CreaReport_MappaturaPreliminareCUCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal CreaReport_MappaturaPreliminareCUCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public byte[] Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    public delegate void CreaReport_FinalitaImmobiliareCompletedEventHandler(object sender, CreaReport_FinalitaImmobiliareCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class CreaReport_FinalitaImmobiliareCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal CreaReport_FinalitaImmobiliareCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public byte[] Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    public delegate void CreaReport_FinalitaImmobiliareCUCompletedEventHandler(object sender, CreaReport_FinalitaImmobiliareCUCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class CreaReport_FinalitaImmobiliareCUCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal CreaReport_FinalitaImmobiliareCUCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public byte[] Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[0]));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    public delegate void CreaReport_MonitoraggioImmobiliareCompletedEventHandler(object sender, CreaReport_MonitoraggioImmobiliareCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.1055.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class CreaReport_MonitoraggioImmobiliareCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal CreaReport_MonitoraggioImmobiliareCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public byte[] Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((byte[])(this.results[0]));
            }
        }
    }
}

#pragma warning restore 1591