public static string MinuteRow1ToString(this MinuteRow1 value) { var output = (char)value.Field1 + ((char)value.Field2).ToString() + (char)value.Field3 + (char)value.Field4 + (char)value.Field5 + (char)value.Field6 + (char)value.Field7 + (char)value.Field8 + (char)value.Field9 + (char)value.Field10 + (char)value.Field11; return(output); }
public MinuteRow1 Convert(int minute) { var minutesDivided = minute / MinutesDivider; var m5Passed = minutesDivided > 0; var m10Passed = minutesDivided > 1; var m15Passed = minutesDivided > 2; var m20Passed = minutesDivided > 3; var m25Passed = minutesDivided > 4; var m30Passed = minutesDivided > 5; var m35Passed = minutesDivided > 6; var m40Passed = minutesDivided > 7; var m45Passed = minutesDivided > 8; var m50Passed = minutesDivided > 9; var m55Passed = minutesDivided > 10; var firstRow = new MinuteRow1 { Field1 = m5Passed ? YellowLightEnum.Active : YellowLightEnum.InActive, Field2 = m10Passed ? YellowLightEnum.Active : YellowLightEnum.InActive, Field3 = m15Passed ? RedLightEnum.Active : RedLightEnum.InActive, Field4 = m20Passed ? YellowLightEnum.Active : YellowLightEnum.InActive, Field5 = m25Passed ? YellowLightEnum.Active : YellowLightEnum.InActive, Field6 = m30Passed ? RedLightEnum.Active : RedLightEnum.InActive, Field7 = m35Passed ? YellowLightEnum.Active : YellowLightEnum.InActive, Field8 = m40Passed ? YellowLightEnum.Active : YellowLightEnum.InActive, Field9 = m45Passed ? RedLightEnum.Active : RedLightEnum.InActive, Field10 = m50Passed ? YellowLightEnum.Active : YellowLightEnum.InActive, Field11 = m55Passed ? YellowLightEnum.Active : YellowLightEnum.InActive }; return(firstRow); }