public ReaderSaverErrors SaveConfiguration(IDeviceReaderSaver saver) { return saver.SaveDeviceConfiguration(this); }
public ReaderSaverErrors ReadConfiguration(IDeviceReaderSaver reader) { ReaderSaverErrors code = reader.ReadDeviceConfiguration(this); if (code == ReaderSaverErrors.CodeOk) { RegistersMapBuilder mapBuilder = new RegistersMapBuilder(Configuration); mapBuilder.BuildUserRegistersMap(ref UserRegisters); mapBuilder.BuildStatusRegistersMap(ref Statuses); mapBuilder.BuildDIModuleRegistersMap(ref DIModule); mapBuilder.BuildDOModuleRegistersMap(ref DOModule); mapBuilder.BuildRouterModuleRegistersMap(ref RouterModule); mapBuilder.BuildAIModuleRegistersMap(ref AIModule); NotifyPropertyChanged("FullDescription"); NotifyPropertyChanged("ShortDescription"); } return code; }