Is there a way to set the first DayOfWeek as Monday = 0 not Sunday?
(int)dateList[0].DayOfWeek == 0) // 0 = Sunday
Just to complete this for people searching this issue, here is my simple workaround (VB.NET):
Private Function GetTrueDayOfWeek(DayOfWeekUS As Int16)
Dim RetVal As Int16 = 0
If DayOfWeekUS = 0 Then
RetVal = 7
Else
RetVal = DayOfWeekUS
End If
Return RetVal
End Function
Usage:
Dim TrueDayInWeek as int16
TrueDayInWeek = GetTrueDayOfWeek(dateList(0).DayOfWeek)