//------------------------------------------------------------------------------
|
// <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>
|
//------------------------------------------------------------------------------
|
|
namespace service.hdlcontrol.com_WebServiceAirQuality
|
{
|
using System.Diagnostics;
|
using System;
|
using System.Xml.Serialization;
|
using System.ComponentModel;
|
using System.Web.Services.Protocols;
|
using System.Web.Services;
|
|
|
/// CodeRemarks
|
[System.CodeDom.Compiler.GeneratedCodeAttribute ("XamarinStudio", "4.0.0.0")]
|
[System.Diagnostics.DebuggerStepThroughAttribute ()]
|
[System.ComponentModel.DesignerCategoryAttribute ("code")]
|
[System.Web.Services.WebServiceBindingAttribute (Name = "WebServiceAirQualitySoap", Namespace = "http://tempuri.org/")]
|
public partial class WebServiceAirQuality : System.Web.Services.Protocols.SoapHttpClientProtocol
|
{
|
|
private System.Threading.SendOrPostCallback GetAirQualityOperationCompleted;
|
|
/// CodeRemarks
|
public WebServiceAirQuality ()
|
{
|
this.Url = "http://service.hdlcontrol.com:8000/WebService/WebServiceAirQuality.asmx";
|
#if Crabtree
|
this.Url = "https://homeautomation.havells.com/api/WebService/WebServiceAirQuality.asmx";
|
#endif
|
}
|
|
public WebServiceAirQuality(string url) {
|
this.Url = url;
|
}
|
|
/// CodeRemarks
|
public event GetAirQualityCompletedEventHandler GetAirQualityCompleted;
|
|
/// CodeRemarks
|
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetAirQuality", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
|
public AirQuality GetAirQuality(string lat, string lon) {
|
object[] results = this.Invoke("GetAirQuality", new object[] {
|
lat,
|
lon});
|
return ((AirQuality)(results[0]));
|
}
|
|
/// CodeRemarks
|
public void GetAirQualityAsync(string lat, string lon) {
|
this.GetAirQualityAsync(lat, lon, null);
|
}
|
|
/// CodeRemarks
|
public void GetAirQualityAsync(string lat, string lon, object userState) {
|
if ((this.GetAirQualityOperationCompleted == null)) {
|
this.GetAirQualityOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetAirQualityOperationCompleted);
|
}
|
this.InvokeAsync("GetAirQuality", new object[] {
|
lat,
|
lon}, this.GetAirQualityOperationCompleted, userState);
|
}
|
|
private void OnGetAirQualityOperationCompleted(object arg) {
|
if ((this.GetAirQualityCompleted != null)) {
|
System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
|
this.GetAirQualityCompleted(this, new GetAirQualityCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
|
}
|
}
|
|
/// CodeRemarks
|
public new void CancelAsync(object userState) {
|
base.CancelAsync(userState);
|
}
|
}
|
|
/// <remarks/>
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("XamarinStudio", "4.0.0.0")]
|
//[System.Serializable]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
|
[Serializable]
|
public partial class AirQuality {
|
|
/// <remarks/>
|
public int code;
|
|
/// <remarks/>
|
public Data data;
|
|
/// <remarks/>
|
public string msg;
|
|
/// <remarks/>
|
public Rc rc;
|
}
|
|
/// <remarks/>
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("XamarinStudio", "4.0.0.0")]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
|
[Serializable]
|
public partial class Data {
|
|
/// <remarks/>
|
public City city;
|
|
/// <remarks/>
|
public Aqi aqi;
|
|
/// <remarks/>
|
public Condition condition;
|
}
|
|
/// <remarks/>
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("XamarinStudio", "4.0.0.0")]
|
[System.Serializable]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
|
public partial class City {
|
|
/// <remarks/>
|
public int cityId;
|
|
/// <remarks/>
|
public string counname;
|
|
/// <remarks/>
|
public string name;
|
|
/// <remarks/>
|
public string pname;
|
|
/// <remarks/>
|
public string timezone;
|
}
|
|
/// <remarks/>
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("XamarinStudio", "4.0.0.0")]
|
[System.Serializable]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
|
public partial class Rc {
|
|
/// <remarks/>
|
public int c;
|
|
/// <remarks/>
|
public string p;
|
}
|
|
/// <remarks/>
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("XamarinStudio", "4.0.0.0")]
|
[System.Serializable]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
|
public partial class Condition {
|
|
/// <remarks/>
|
public string condition;
|
|
/// <remarks/>
|
public string humidity;
|
|
/// <remarks/>
|
public string icon;
|
|
/// <remarks/>
|
public string temp;
|
|
/// <remarks/>
|
public string updatetime;
|
|
/// <remarks/>
|
public string windDir;
|
|
/// <remarks/>
|
public string windLevel;
|
}
|
|
/// <remarks/>
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("XamarinStudio", "4.0.0.0")]
|
[System.Serializable]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
|
public partial class Aqi {
|
|
/// <remarks/>
|
public string cityName;
|
|
/// <remarks/>
|
public string co;
|
|
/// <remarks/>
|
public string coC;
|
|
/// <remarks/>
|
public string no2;
|
|
/// <remarks/>
|
public string no2C;
|
|
/// <remarks/>
|
public string o3;
|
|
/// <remarks/>
|
public string o3C;
|
|
/// <remarks/>
|
public string pm10;
|
|
/// <remarks/>
|
public string pm10C;
|
|
/// <remarks/>
|
public string pm25;
|
|
/// <remarks/>
|
public string pm25C;
|
|
/// <remarks/>
|
public string pubtime;
|
|
/// <remarks/>
|
public string rank;
|
|
/// <remarks/>
|
public string so2;
|
|
/// <remarks/>
|
public string so2C;
|
|
/// <remarks/>
|
public string value;
|
}
|
|
/// CodeRemarks
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("XamarinStudio", "4.0.0.0")]
|
public delegate void GetAirQualityCompletedEventHandler(object sender, GetAirQualityCompletedEventArgs e);
|
|
/// CodeRemarks
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("XamarinStudio", "4.0.0.0")]
|
[System.Diagnostics.DebuggerStepThroughAttribute()]
|
[System.ComponentModel.DesignerCategoryAttribute("code")]
|
public partial class GetAirQualityCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
|
|
private object[] results;
|
|
internal GetAirQualityCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
|
base(exception, cancelled, userState) {
|
this.results = results;
|
}
|
|
/// CodeRemarks
|
public AirQuality Result {
|
get {
|
this.RaiseExceptionIfNecessary();
|
return ((AirQuality)(this.results[0]));
|
}
|
}
|
}
|
}
|