Esempio n. 1
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);
        }
Esempio n. 2
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));
     }
 }
        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);
        }
Esempio n. 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));
 }
Esempio n. 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);
        }
Esempio n. 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));
        }
Esempio n. 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));
            }
        }
Esempio n. 8
0
 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));
     }
 }