private string RowConverter(int quant, int total, LampEnum color, LampEnum color2 = LampEnum.Any) { char colorOff = (char)LampEnum.Any; char colorOn = (char)color; char colorOn2 = (char)color2; var array = Enumerable.Repeat(colorOff, total).ToArray(); for (int i = 1; i <= quant; i++) { if (!color2.Equals(LampEnum.Any) && (i * 5) % 15 == 0) { array[i - 1] = colorOn2; } else { array[i - 1] = colorOn; } } return(new string(array)); }
private char GetSecLampState(int time) { LampEnum color = time % 2 == 0 ? LampEnum.Yellow : LampEnum.Any; return((char)color); }