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 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); }
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)); }
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); }
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)); }
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)); } }
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)); } }
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)); } }