コード例 #1
0
 /// <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
     };
 }
コード例 #2
0
ファイル: DaysView.cs プロジェクト: Geeksltd/Zebble.Calendar
 private DaysView(CalendarAttributes attributes)
 {
     Attributes = attributes;
     Attributes.AttributeChanged.Handle(async type => await AttributesChanged(type));
     MainGrid = GetNewGrid();
     Add(MainGrid);
 }
コード例 #3
0
ファイル: DaysView.cs プロジェクト: Geeksltd/Zebble.Calendar
 private DaysGrid(CalendarAttributes attributes)
 {
     Attributes = attributes.Clone();
     Columns    = CalendarHelpers.WEEK_DAYS;
     Buttons    = new List <ItemButton>(CalendarHelpers.DAYS_IN_MONTH_VIEW);
     CreateButtons();
     Update();
 }
コード例 #4
0
 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
            ));
 }
コード例 #5
0
ファイル: DaysView.cs プロジェクト: Geeksltd/Zebble.Calendar
 public static DaysGrid CreateInstance(CalendarAttributes attributes) => new DaysGrid(attributes);
コード例 #6
0
ファイル: DaysView.cs プロジェクト: Geeksltd/Zebble.Calendar
 public static DaysView CreateInstance(CalendarAttributes attributes) => new DaysView(attributes);