Example #1
0
        /// <summary>
        /// Creates a new instance of a WaterOneFlow web service client
        /// which communicates with the specified web service.
        /// </summary>
        /// <param name="serviceInfo">The object with web service information</param>
        /// <remarks>Throws an exception if the web service is not a valid
        /// WaterOneFlow service</remarks>
        public WaterOneFlowClient(DataServiceInfo serviceInfo)
        {
            _serviceURL = serviceInfo.EndpointURL;

            //find out the WaterOneFlow version of this web service
            _serviceInfo         = serviceInfo;
            _serviceInfo.Version = WebServiceHelper.GetWaterOneFlowVersion(_serviceURL);

            //assign the waterOneFlow parser
            _parser = new ParserFactory().GetParser(ServiceInfo);

            SaveXmlFiles = false; // false on webserver
        }