public UpdateViewModel(MeterViewModel meter, EnergyMetersService service) { SerialId = meter.SerialId; Service = service; AddMeterOfPoleCommand = new Command(() => AddMeterOfPole(), () => true); UpdateCommand = new Command(async() => await Update(), () => true); }
public MainViewModel(EnergyMetersService Service, List <EnergyMeter> energyMeters) { service = Service; foreach (var item in energyMeters) { var meterViewModel = new MeterViewModel(item, service, this); meterViewModel.Navigation = this.Navigation; Meters.Add(meterViewModel); } CreateCommand = new Command(async() => await Create(), () => true); }
public async Task NavigateToUpdate(MeterViewModel viewModel) { await Navigation.PushAsync(new UpdateView(new UpdateViewModel(viewModel, service))); }