コード例 #1
0
ファイル: Device.cs プロジェクト: toschkin/MIO
 public ReaderSaverErrors SaveConfiguration(IDeviceReaderSaver saver)
 {
     return saver.SaveDeviceConfiguration(this);
 }
コード例 #2
0
ファイル: Device.cs プロジェクト: toschkin/MIO
 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;
 }