/// <summary> /// Creates a new instance. /// </summary> /// <param name="type">A view type.</param> public SummaryViewTypeDescriptor(SummaryViewType type) { Type = type; }
/// <summary> /// Creates new instance with prefered <paramref name="viewType"/> and specific <paramref name="year" /> to display. /// </summary> /// <param name="viewType">A prefered view type.</param> /// <param name="year">A specific year to display.</param> public SummaryParameter(SummaryViewType viewType, YearModel year) : this(viewType, SummaryPeriodType.Year) { Ensure.NotNull(year, "year"); this.year = year; }
/// <summary> /// Creates new instance with prefered <paramref name="viewType"/> and sets period to month. /// </summary> /// <param name="viewType">A prefered view type.</param> public SummaryParameter(SummaryViewType viewType) : this(viewType, SummaryPeriodType.Month) { }
/// <summary> /// Creates new instance with prefered <paramref name="viewType"/> and <paramref name="periodType" />. /// </summary> /// <param name="viewType">A prefered view type.</param> /// <param name="periodType">A period type to display.</param> public SummaryParameter(SummaryViewType viewType, SummaryPeriodType periodType) { ViewType = viewType; PeriodType = periodType; }
/// <summary> /// Creates new instance with prefered <paramref name="viewType"/> and specific <paramref name="month" /> to display. /// </summary> /// <param name="viewType">A prefered view type.</param> /// <param name="month">A specific month to display.</param> public SummaryParameter(SummaryViewType viewType, MonthModel month) : this(viewType, SummaryPeriodType.Month) { Ensure.NotNull(month, "month"); this.month = month; }