protected internal IshiharaSixPlate() { _answers = new IshiharaPlateAnswer[6]; Plate1 = new IshiharaPlateAnswer(); Plate2 = new IshiharaPlateAnswer(); Plate3 = new IshiharaPlateAnswer(); Plate4 = new IshiharaPlateAnswer(); Plate5 = new IshiharaPlateAnswer(); Plate6 = new IshiharaPlateAnswer(); }
private void SetPlateValueByPosition(int plateNumber, IshiharaAnswerResult plateRead) { var index = plateNumber - 1; if (_list.Count >= 6) { _list.RemoveAt(index); _list.Insert(index, IshiharaPlateAnswer.Build(plateNumber, plateRead)); return; } _list.Add(IshiharaPlateAnswer.Build(plateNumber, plateRead)); }