Example #1
0
		static NSString GetCalendarIdentifier (NSCalendarType type)
		{
			switch (type){
			case NSCalendarType.Gregorian:
				return NSGregorianCalendar;
			case NSCalendarType.Buddhist:
				return NSBuddhistCalendar;
			case NSCalendarType.Chinese:
				return NSChineseCalendar;
			case NSCalendarType.Hebrew:
				return NSHebrewCalendar;
			case NSCalendarType.Islamic:
				return NSIslamicCalendar; 
			case NSCalendarType.IslamicCivil:
				return NSIslamicCivilCalendar;
			case NSCalendarType.Japanese:
				return NSJapaneseCalendar;
			case NSCalendarType.RepublicOfChina:
				return NSRepublicOfChinaCalendar;
			case NSCalendarType.Persian:
				return NSPersianCalendar;
			case NSCalendarType.Indian:
				return NSIndianCalendar;
			case NSCalendarType.ISO8601:
				return NSISO8601Calendar;
			default:
				throw new ArgumentException ("Unknown NSCalendarType value");
			}
		}
Example #2
0
        static NSString GetCalendarIdentifier(NSCalendarType type)
        {
            switch (type)
            {
            case NSCalendarType.Gregorian:
                return(NSGregorianCalendar);

            case NSCalendarType.Buddhist:
                return(NSBuddhistCalendar);

            case NSCalendarType.Chinese:
                return(NSChineseCalendar);

            case NSCalendarType.Hebrew:
                return(NSHebrewCalendar);

            case NSCalendarType.Islamic:
                return(NSIslamicCalendar);

            case NSCalendarType.IslamicCivil:
                return(NSIslamicCivilCalendar);

            case NSCalendarType.Japanese:
                return(NSJapaneseCalendar);

#pragma warning disable 612 // RepublicOfChina is obsolete
            case NSCalendarType.RepublicOfChina:
#pragma warning restore 612
                return(NSRepublicOfChinaCalendar);

            case NSCalendarType.Persian:
                return(NSPersianCalendar);

            case NSCalendarType.Indian:
                return(NSIndianCalendar);

            case NSCalendarType.ISO8601:
                return(NSISO8601Calendar);

            case NSCalendarType.Coptic:
                return(CopticCalendar);

            case NSCalendarType.EthiopicAmeteAlem:
                return(EthiopicAmeteAlemCalendar);

            case NSCalendarType.EthiopicAmeteMihret:
                return(EthiopicAmeteMihretCalendar);

            case NSCalendarType.IslamicTabular:
                return(IslamicTabularCalendar);

            case NSCalendarType.IslamicUmmAlQura:
                return(IslamicUmmAlQuraCalendar);

            default:
                throw new ArgumentException("Unknown NSCalendarType value");
            }
        }
Example #3
0
        static NSString GetCalendarIdentifier(NSCalendarType type)
        {
            switch (type)
            {
            case NSCalendarType.Gregorian:
                return(NSGregorianCalendar);

            case NSCalendarType.Buddhist:
                return(NSBuddhistCalendar);

            case NSCalendarType.Chinese:
                return(NSChineseCalendar);

            case NSCalendarType.Hebrew:
                return(NSHebrewCalendar);

            case NSCalendarType.Islamic:
                return(NSIslamicCalendar);

            case NSCalendarType.IslamicCivil:
                return(NSIslamicCivilCalendar);

            case NSCalendarType.Japanese:
                return(NSJapaneseCalendar);

            case NSCalendarType.RepublicOfChina:
                return(NSRepublicOfChinaCalendar);

            case NSCalendarType.Persian:
                return(NSPersianCalendar);

            case NSCalendarType.Indian:
                return(NSIndianCalendar);

            case NSCalendarType.ISO8601:
                return(NSISO8601Calendar);

            default:
                throw new ArgumentException("Unknown NSCalendarType value");
            }
        }
Example #4
0
 static NSString GetCalendarIdentifier(NSCalendarType type)
 {
     switch (type){
     case NSCalendarType.Gregorian:
         return NSGregorianCalendar;
     case NSCalendarType.Buddhist:
         return NSBuddhistCalendar;
     case NSCalendarType.Chinese:
         return NSChineseCalendar;
     case NSCalendarType.Hebrew:
         return NSHebrewCalendar;
     case NSCalendarType.Islamic:
         return NSIslamicCalendar;
     case NSCalendarType.IslamicCivil:
         return NSIslamicCivilCalendar;
     case NSCalendarType.Japanese:
         return NSJapaneseCalendar;
     #pragma warning disable 612 // RepublicOfChina is obsolete
     case NSCalendarType.RepublicOfChina:
     #pragma warning restore 612
         return NSRepublicOfChinaCalendar;
     case NSCalendarType.Persian:
         return NSPersianCalendar;
     case NSCalendarType.Indian:
         return NSIndianCalendar;
     case NSCalendarType.ISO8601:
         return NSISO8601Calendar;
     case NSCalendarType.Coptic:
         return CopticCalendar;
     case NSCalendarType.EthiopicAmeteAlem:
         return EthiopicAmeteAlemCalendar;
     case NSCalendarType.EthiopicAmeteMihret:
         return EthiopicAmeteMihretCalendar;
     case NSCalendarType.IslamicTabular:
         return IslamicTabularCalendar;
     case NSCalendarType.IslamicUmmAlQura:
         return IslamicUmmAlQuraCalendar;
     default:
         throw new ArgumentException ("Unknown NSCalendarType value");
     }
 }
Example #5
0
 public NSCalendar(NSCalendarType calendarType) : this(GetCalendarIdentifier(calendarType))
 {
 }
Example #6
0
 public NSCalendar(NSCalendarType calendarType)
     : this(GetCalendarIdentifier (calendarType))
 {
 }