protected override void DoParse(byte[] data) { byte day = ByteHelpers.ToByte(data, 0); if (day == 0) { this.DisplayString = "Unknown"; } else if (day > 0 && day < 8) { // Note: BLE starts week on Monday 1 while // MS array starts sunday [0] int ndx = (day == 7) ? 0 : day; this.Day = (DayOfWeek)ndx; this.DisplayString = Day.GetDayStr(); } else { this.DisplayString = "Invalid"; this.Day = DayOfWeek.Sunday; } }