public LaboratoryDeviceBuilder AddModule(IDeviceModule module)
 {
     // Check module type
     // Call corret Add method
     return(this);
 }
 public LaboratoryDeviceBuilder AddOpticalModule(IDeviceModule module)
 {
     // Validate optical module
     _opticsModule = module;
     return(this);
 }
 public LaboratoryDevice(IDeviceModule baseModule, IDeviceModule optics)
 {
 }
 public LaboratoryDeviceBuilder AddBaseModule(IDeviceModule module)
 {
     // Validate base module
     _baseModule = module;
     return(this);
 }
Exemple #5
0
        public ReaderSaverErrors ReadModuleRegisters(IDeviceModule module)
        {
            List<object> listOfConfigurationItems = module.ToList();

            ReaderSaverErrors retCode = PerformReading(ref listOfConfigurationItems);
            if (retCode != ReaderSaverErrors.CodeOk)
                return retCode;

            if (!module.FromList(listOfConfigurationItems))
                return ReaderSaverErrors.CodeInvalidStatusesSize;

            return retCode;
        }