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));
        }
Exemplo n.º 2
0
 private IshiharaPlateAnswer(int plateNumber, IshiharaAnswerResult plateRead)
 {
     PlateNumber = plateNumber;
     PlateRead   = plateRead;
 }
 public IshiharaSixPlateScreenBuilder SetPlate6(IshiharaAnswerResult plateRead)
 {
     SetPlateValueByPosition(6, plateRead);
     return(this);
 }
Exemplo n.º 4
0
 internal static IshiharaPlateAnswer Build(int plateNumber, IshiharaAnswerResult plateRead)
 {
     return(new IshiharaPlateAnswer(plateNumber, plateRead));
 }