public async Task <double> GetCorrectionFactor(int meterID) { meter = new MeterSoapClient(basicHttpBinding, basicendpoint); MeterInfo meterInfo = await meter.GetMeterAsync(meterID); return(await Task.FromResult(meterInfo.CorrectionFactor > 0?meterInfo.CorrectionFactor : 1)); }
public async Task <bool> MeterHasContract(int meterID) { meter = new MeterSoapClient(basicHttpBinding, basicendpoint); MeterInfo meterInfo = await meter.GetMeterAsync(meterID); return(await Task.FromResult(meterInfo.CostTariffID != 0)); }
public async Task <MeterInfo> GetMeterDetails(int meterID) { meter = new MeterSoapClient(basicHttpBinding, basicendpoint); return(await meter.GetMeterAsync(meterID)); }