public static string Hour2RowToString(this HourRow2 value) { var output = (char)value.Field1 + ((char)value.Field2).ToString() + (char)value.Field3 + (char)value.Field4; return(output); }
public HourRow2 Convert(int hour) { var hourRestOfDiv = hour % HoursDivider; var field1Lighted = hourRestOfDiv > 0; var field2Lighted = hourRestOfDiv > 1; var field3Lighted = hourRestOfDiv > 2; var field4Lighted = hourRestOfDiv > 3; var secondRow = new HourRow2 { Field1 = field1Lighted ? RedLightEnum.Active : RedLightEnum.InActive, Field2 = field2Lighted ? RedLightEnum.Active : RedLightEnum.InActive, Field3 = field3Lighted ? RedLightEnum.Active : RedLightEnum.InActive, Field4 = field4Lighted ? RedLightEnum.Active : RedLightEnum.InActive }; return(secondRow); }