Esempio n. 1
0
 public override GSCore GetPropertyValue(string Token)
 {
     if (Token.Equals("date"))
     {
         return(date);
     }
     else if (Token.Equals("astro"))
     {
         return(astrodata);
     }
     else if (Token.Equals("dateHumanName"))
     {
         return(new GSString(GregorianDateTime.GetDateTextWithTodayExt(date)));
     }
     else if (Token.Equals("nDST"))
     {
         return(new GSNumber(BiasMinutes));
     }
     else if (Token.Equals("events"))
     {
         GSList list = new GSList();
         list.Parts.AddRange(dayEvents);
         return(list);
     }
     else if (Token.Equals("visibleEvents"))
     {
         GSList list = new GSList();
         list.Parts.AddRange(VisibleEvents);
         return(list);
     }
     else if (Token.Equals("htmlDayColor"))
     {
         return(new GSString(TResultCalendar.getDayBkgColorCode(this)));
     }
     else if (Token.Equals("dstSignature"))
     {
         return(new GSString(GCStrings.GetDSTSignature(BiasMinutes)));
     }
     else if (Token.Equals("tithiNameExt"))
     {
         return(new GSString(GetFullTithiName()));
     }
     else if (Token.Equals("isWeekend"))
     {
         return(new GSBoolean(date.dayOfWeek == 6 || date.dayOfWeek == 0));
     }
     else if (Token.Equals("fastType"))
     {
         return(new GSNumber(nFastID));
     }
     else if (Token.Equals("fastTypeMark"))
     {
         return(new GSString(nFastID != 0 ? "*" : " "));
     }
     else if (Token.Equals("ekadasiParana"))
     {
         return(new GSBoolean(ekadasi_parana));
     }
     else if (Token.Equals("ekadasiParanaStart"))
     {
         return(GetGregorianDateTime(eparana_time1));
     }
     else if (Token.Equals("ekadasiParanaEnd"))
     {
         return(GetGregorianDateTime(eparana_time2));
     }
     else if (Token.Equals("hasParanaStart"))
     {
         return(new GSBoolean(eparana_time1 != null));
     }
     else if (Token.Equals("hasParanaEnd"))
     {
         return(new GSBoolean(eparana_time2 != null));
     }
     else if (Token.Equals("sankrantiZodiac"))
     {
         return(new GSNumber(sankranti_zodiac));
     }
     else if (Token.Equals("sankrantiDateTime"))
     {
         return(sankranti_day);
     }
     else if (Token.Equals("ksayaTithi"))
     {
         return(new GSNumber(ksayaTithi));
     }
     else if (Token.Equals("ksayaMasa"))
     {
         return(new GSNumber(ksayaMasa));
     }
     else
     {
         return(base.GetPropertyValue(Token));
     }
 }