/// <summary> /// Gets the name of the specified day. /// </summary> /// <param name="day"></param> /// <returns></returns> protected internal string GetDayName(DayOfWeek day) { string dayName; if (FALocalizeManager.Instance.CustomCulture != null) { if (FALocalizeManager.Instance.IsCustomFarsiCulture) { dayName = PersianDateTimeFormatInfo.GetWeekDay(day); } else if (FALocalizeManager.Instance.IsCustomArabicCulture) { dayName = FALocalizeManager.Instance.CustomCulture.DateTimeFormat.GetDayName(day); } else { dayName = FALocalizeManager.Instance.CustomCulture.DateTimeFormat.GetDayName(day); } } else if (FALocalizeManager.Instance.IsThreadCultureFarsi) { dayName = PersianDateTimeFormatInfo.GetWeekDay(day); } else if (FALocalizeManager.Instance.IsThreadCultureArabic) { dayName = CultureHelper.CurrentCulture.DateTimeFormat.GetDayName(day); } else { dayName = CultureHelper.CurrentCulture.DateTimeFormat.GetAbbreviatedDayName(day); } return(dayName); }
public void Can_Get_Weekday_Name() { PersianDate pd = new PersianDate(1387, 7, 7); //Yekshanbeh Assert.AreEqual(PersianDateTimeFormatInfo.GetWeekDay(DayOfWeek.Sunday), pd.LocalizedWeekDayName); }