示例#1
0
        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));
        }
示例#2
0
        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));
        }
示例#3
0
 public async Task <MeterInfo> GetMeterDetails(int meterID)
 {
     meter = new MeterSoapClient(basicHttpBinding, basicendpoint);
     return(await meter.GetMeterAsync(meterID));
 }