コード例 #1
0
        /// <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);
        }
コード例 #2
0
        public void Can_Get_Weekday_Name()
        {
            PersianDate pd = new PersianDate(1387, 7, 7); //Yekshanbeh

            Assert.AreEqual(PersianDateTimeFormatInfo.GetWeekDay(DayOfWeek.Sunday), pd.LocalizedWeekDayName);
        }