///////////////////////////// // Private Constructor private ExperimentParams() { _numFoFrames = 5; _experimentPlate = new PlateContainer(); _experiment = new ExperimentContainer(); _compoundPlateList = new System.Collections.ObjectModel.ObservableCollection <ExperimentCompoundPlateContainer>(); _controlSubtractionWellList = new System.Collections.ObjectModel.ObservableCollection <Tuple <int, int> >(); _indicatorList = new System.Collections.ObjectModel.ObservableCollection <ExperimentIndicatorContainer>(); _experimentRunPlateCount = 2; _experimentCurrentPlateNumber = 0; _writeExcelReport = true; _writeWaveguideReport = true; m_wgDB = new WaveguideDB(); bool success = m_wgDB.GetCameraSettingsDefault(out _cameraSettings); if (!success) { _cameraSettings = new CameraSettingsContainer(); } }