private void UpdateState(PLCConnectorFullEditable source, PLCConnectorModuleConfigure target) { // target.Id = source.; // musi byt lockle pro edit - musí se vytvářet samo target.IpString = source.IpString; target.PortString = source.PortString; target.Rack = source.Rack; target.Slot = source.Slot; }
private void CopyState(PLCConnectorModuleConfigure source, PLCConnectorFullEditable target) { if (isEditMode) { target.IpString = source.IpString; target.PortString = source.PortString; target.Rack = source.Rack; target.Slot = source.Slot; } }
public void SetPLC(PLCConnectorModuleConfigure p_PLC) { if (p_PLC == null) { isEditMode = false; p_PLC = new PLCConnectorModuleConfigure(); } EdditingPlcConnectorModuleConfigure = p_PLC; if (PLC != null) { PLC.ErrorsChanged -= RaiseCanExecuteChanged; } PLC = new PLCConnectorFullEditable(); PLC.ErrorsChanged += RaiseCanExecuteChanged; CopyState(EdditingPlcConnectorModuleConfigure, PLC); }