public void SetScanMode(ALScanMode scanMode) { switch (scanMode) { case ALScanMode.ALGasMeter: case ALScanMode.ALGasMeter6: case ALScanMode.ALHeatMeter4: case ALScanMode.ALHeatMeter5: case ALScanMode.ALHeatMeter6: meterIcon.Image = UIImage.FromBundle("flamme"); //unit.Text = "m³"; break; case ALScanMode.ALElectricMeter: case ALScanMode.ALElectricMeter5_1: case ALScanMode.ALElectricMeter6_1: case ALScanMode.ALDigitalMeter: meterIcon.Image = UIImage.FromBundle("blitz"); //unit.Text = "kWh"; break; case ALScanMode.ALWaterMeterBlackBackground: case ALScanMode.ALWaterMeterWhiteBackground: meterIcon.Image = null; //unit.Text = "m³"; break; } }
//update the info text for certain energy scan modes private void UpdateInfoLabel(ALScanMode scanMode) { var desc = ""; switch (scanMode) { case ALScanMode.ALAnalogMeter4: desc = "4 pre-decimal places"; break; case ALScanMode.ALElectricMeter: desc = "5 or 6 pre-decimal places"; break; case ALScanMode.ALGasMeter: case ALScanMode.ALElectricMeter5_1: desc = "5 pre-decimal places"; break; case ALScanMode.ALGasMeter6: case ALScanMode.ALElectricMeter6_1: desc = "6 pre-decimal places"; break; case ALScanMode.ALAnalogMeter7: desc = "7 pre-decimal places"; break; case ALScanMode.ALAnalogMeterWhite: desc = "5 or 6 pre-decimal (white background)"; break; default: break; } infoLabel.Text = desc; }
public AnylineEnergyScanViewResultController(string result, ALScanMode scanMode) : base() { this.Result = result; this.ScanMode = scanMode; }
/* * This is the main delegate method Anyline uses to report its scanned codes */ void IAnylineEnergyModuleDelegate.DidFindScanResult(AnylineEnergyModuleView anylineEnergyModuleView, string scanResult, UIImage image, UIImage fullImage, ALScanMode scanMode) { StopAnyline(); //we'll go to a temporary new view controller, so we keep this one alive keepScanViewControllerAlive = true; try { AnylineEnergyScanViewResultController vc = new AnylineEnergyScanViewResultController(scanResult, scanMode); vc.MeterImage = image; NavigationController.PushViewController(vc, true); } catch (Exception) { } }
public AnylineEnergyScanViewResultController(string result, ALScanMode scanMode, string barcodeResult) { Result = result; ScanMode = scanMode; BarcodeResult = barcodeResult; }