Example #1
0
 public override GSCore GetPropertyValue(string s)
 {
     if (s.Equals("items"))
     {
         GSList list = new GSList();
         foreach (TDayEvent de in p_events)
         {
             list.Add(de);
         }
         return(list);
     }
     else if (s.Equals("startDate"))
     {
         return(StartDateTime);
     }
     else if (s.Equals("endDate"))
     {
         return(EndDateTime);
     }
     else if (s.Equals("isSortedByTime"))
     {
         return(new GSBoolean(SortType == TResultEvents.SORTING_BY_DATE));
     }
     else if (s.Equals("isSortedByType"))
     {
         return(new GSBoolean(SortType == TResultEvents.SORTING_BY_TYPE));
     }
     else
     {
         return(base.GetPropertyValue(s));
     }
 }
Example #2
0
        public virtual GSList getScript()
        {
            GSList list = new GSList();

            list.Add(new GSToken("festival"));
            list.Add(new GSList(new GSToken("text"), new GSString(Text)));
            if (FastingSubject.Length > 0)
            {
                list.Add(new GSList(new GSToken("fastSubject"), new GSString(FastingSubject)));
            }
            list.Add(new GSList(new GSToken("bookId"), new GSNumber(BookID)));
            list.Add(new GSList(new GSToken("fastType"), new GSNumber(FastID)));
            if (nVisible == 0)
            {
                list.Add(new GSList(new GSToken("visible"), new GSNumber(nVisible)));
            }
            if (StartYear > -10000)
            {
                list.Add(new GSList(new GSToken("startYear"), new GSNumber(StartYear)));
            }
            if (nReserved != 1)
            {
                list.Add(new GSList(new GSToken("used"), new GSNumber(nReserved)));
            }
            if (EventID != 0)
            {
                list.Add(new GSList(new GSToken("specId"), new GSNumber(EventID)));
            }
            if (DayOffset != 0)
            {
                list.Add(new GSList(new GSToken("dayOffset"), new GSNumber(DayOffset)));
            }

            return(list);
        }
        public override Scripting.GSList getScript()
        {
            GSList list = base.getScript();

            list.Add(new GSList(new GSToken("condition"), new GSToken("(x (x calendar getDay (+ currIndex " + (-DayOffset).ToString() + ")) isFestivalTithi " + nTithi + " " + nMasa + ")")));
            return(list);
        }
Example #4
0
 public override GSCore GetPropertyValue(string s)
 {
     if (s.Equals("items"))
     {
         GSList list = new GSList();
         foreach (AppDayBase adb in MainInfo)
         {
             list.Add(adb);
         }
         return(list);
     }
     else if (s.Equals("location"))
     {
         return(Location);
     }
     else if (s.Equals("eventTime"))
     {
         return(eventTime);
     }
     else if (s.Equals("astroData"))
     {
         return(details);
     }
     return(base.GetPropertyValue(s));
 }
Example #5
0
        public override Scripting.GSList getScript()
        {
            GSList list = base.getScript();

            list.Add(new GSList(new GSToken("condition"), new GSToken("(x (x calendar getDay (+ currIndex " + (-DayOffset).ToString() + ")) hasSankranti " + RasiOfSun + ")")));
            return(list);
        }
Example #6
0
        public override GSCore GetPropertyValue(string s)
        {
            switch (s)
            {
            case "items":
                GSList list = new GSList();
                foreach (TResultMasa m in arr)
                {
                    list.Add(m);
                }
                return(list);

            case "startDate":
                return(vc_start);

            case "endDate":
                return(vc_end);

            case "countYears":
                return(new GSNumber(n_countYears));

            case "countMasa":
                return(new GSNumber(n_countMasa));

            case "startYear":
                return(new GSNumber(n_startYear));

            case "location":
                return(m_location);

            default:
                break;
            }
            return(base.GetPropertyValue(s));
        }
Example #7
0
        public override GSCore GetPropertyValue(string s)
        {
            switch (s)
            {
            case "itemIndexes":
                GSList list = new GSList();
                for (int i = 0; i < m_vcCount; i++)
                {
                    list.Add(new GSNumber(i + BEFORE_DAYS));
                }
                return(list);

            case "startDate":
                return(m_vcStart);

            default:
                return(base.GetPropertyValue(s));
            }
        }
Example #8
0
        public override GSCore GetPropertyValue(string s)
        {
            switch (s)
            {
            case "startTime":
                return(startTime);

            case "endTime":
                return(endTime);

            case "ratingPos":
                return(new GSNumber(ratingPos));

            case "ratingNeg":
                return(new GSNumber(ratingNeg));

            case "ratingTotal":
                return(new GSNumber(ratingPos + ratingNeg));

            case "length":
                return(new GSNumber(Length));

            case "title":
                return(new GSString(Title));

            case "notes":
            {
                GSList list = new GSList();
                foreach (string str in Notes)
                {
                    list.Parts.Add(new GSString(str));
                }
                return(list);
            }

            case "ratio":
                return(new GSNumber(ResultRatio));

            default:
                return(base.GetPropertyValue(s));
            }
        }
 public override GSCore GetPropertyValue(string s)
 {
     if (s.Equals("items"))
     {
         GSList list = new GSList();
         foreach (TCoreEvent de in p_events)
         {
             list.Add(de);
         }
         return(list);
     }
     else if (s.Equals("year"))
     {
         return(new GSNumber(Year));
     }
     else
     {
         return(base.GetPropertyValue(s));
     }
 }
Example #10
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));
     }
 }