/// <summary> /// Displaying current cell's data as a MonthCalendar. /// Calendar's cell data type should be CalendarData. Use DaysInfoToCalendarData.MapToCalendarDataList to map list of the DayInfo's to the list of CalendarData's. /// </summary> /// <param name="data">MonthCalendarField's data.</param> public void MonthCalendar(CalendarAttributes data) { _columnItemsTemplate = new MonthCalendarField { MonthCalendarFieldData = data }; }
private DaysView(CalendarAttributes attributes) { Attributes = attributes; Attributes.AttributeChanged.Handle(async type => await AttributesChanged(type)); MainGrid = GetNewGrid(); Add(MainGrid); }
private DaysGrid(CalendarAttributes attributes) { Attributes = attributes.Clone(); Columns = CalendarHelpers.WEEK_DAYS; Buttons = new List <ItemButton>(CalendarHelpers.DAYS_IN_MONTH_VIEW); CreateButtons(); Update(); }
public HourlyAggregations Get([FromUri] CalendarAttributes attr) { return(Calendar.GetHourlyAggregates ( attr.ReferenceDate, string.IsNullOrWhiteSpace(attr.SubjectUsers) ? null : attr.SubjectUsers.Split(',').Select(x => Convert.ToInt32(x)).ToList(), // csv user ids attr.CourseId ?? 99, // course id attr.SelectedMeasures, // csv measures attr.AggregateFunctionId == AggregateFunction.Avg // sum total or average aggregation )); }
public static DaysGrid CreateInstance(CalendarAttributes attributes) => new DaysGrid(attributes);
public static DaysView CreateInstance(CalendarAttributes attributes) => new DaysView(attributes);