public void SetEntity(IModbusMemoryEntityViewModel modbusMemoryEntityViewModelToEdit) { this.ModbusMemoryEntityViewModelToEdit = modbusMemoryEntityViewModelToEdit; this.RaisePropertyChanged(nameof(this.ModbusMemoryEntityViewModelToEdit)); this.ValueDec = this.ModbusMemoryEntityViewModelToEdit.DirectValueDec; this.ValueHex = this.ModbusMemoryEntityViewModelToEdit.DirectValueHex; this.RaisePropertyChanged(nameof(this.ModbusMemoryEntityViewModelToEdit.AdressDec)); this.RaisePropertyChanged(nameof(this.ModbusMemoryEntityViewModelToEdit.AdressHex)); this._resultedValueUshort = ushort.Parse(this.ModbusMemoryEntityViewModelToEdit.DirectValueDec); }
private async void OnExecuteEditEntity(IModbusMemoryEntityViewModel modbusMemoryEntityViewModel) { IModbusEntityEditingViewModel modbusEntityEditingViewModel = _container.Resolve <IModbusEntityEditingViewModel>(); modbusEntityEditingViewModel.DataProviderContainer = DeviceContext.DataProviderContainer; modbusEntityEditingViewModel.SetEntity(modbusMemoryEntityViewModel.Clone() as IModbusMemoryEntityViewModel); _applicationGlobalCommands.ShowWindowModal(() => new ModbusEntityEditingView(), modbusEntityEditingViewModel); if (!IsQueriesStarted) { await OnExecuteOneQuery(); } }