Class RecurrencePattern
Inheritance
System.Object
RecurrencePattern
Assembly: Telerik.WinUI.Controls.dll
Syntax
public class RecurrencePattern : ViewModelBase, INotifyPropertyChanged
Constructors
Declaration
public RecurrencePattern()
Declaration
public RecurrencePattern(CultureInfo culture)
Parameters
|
System.Globalization.CultureInfo
culture
|
Declaration
public RecurrencePattern(int[] daysOfMonth, RecurrenceDays daysOfWeekMask, RecurrenceFrequency frequency, int interval, int[] monthsOfYear, Nullable<int> dayOrdinal, int[] hoursOfDay, int[] minutesOfHour)
Parameters
|
System.Int32[]
daysOfMonth
|
|
RecurrenceDays
daysOfWeekMask
|
|
RecurrenceFrequency
frequency
|
|
System.Int32
interval
|
|
System.Int32[]
monthsOfYear
|
|
System.Nullable<System.Int32>
dayOrdinal
|
|
System.Int32[]
hoursOfDay
|
|
System.Int32[]
minutesOfHour
|
Declaration
public RecurrencePattern(Nullable<int> dayOfMonth, RecurrenceDays daysOfWeekMask, RecurrenceFrequency frequency, int interval, Nullable<int> monthOfYear, Nullable<int> dayOrdinal)
Parameters
|
System.Nullable<System.Int32>
dayOfMonth
|
|
RecurrenceDays
daysOfWeekMask
|
|
RecurrenceFrequency
frequency
|
|
System.Int32
interval
|
|
System.Nullable<System.Int32>
monthOfYear
|
|
System.Nullable<System.Int32>
dayOrdinal
|
Properties
Declaration
public Nullable<int> DayOrdinal { get; set; }
Property Value
|
System.Nullable<System.Int32>
|
Declaration
public int[] DaysOfMonth { get; set; }
Property Value
Declaration
public RecurrenceDays DaysOfWeekMask { get; set; }
Property Value
Declaration
public DayOfWeek FirstDayOfWeek { get; set; }
Property Value
Declaration
public RecurrenceFrequency Frequency { get; set; }
Property Value
Declaration
public int[] HoursOfDay { get; set; }
Property Value
Declaration
public int Interval { get; set; }
Property Value
Declaration
public Nullable<int> MaxOccurrences { get; set; }
Property Value
|
System.Nullable<System.Int32>
|
Declaration
public int[] MinutesOfHour { get; set; }
Property Value
Declaration
public Nullable<int> MonthOfYear { get; set; }
Property Value
|
System.Nullable<System.Int32>
|
Declaration
public Nullable<DateTime> RecursUntil { get; set; }
Property Value
|
System.Nullable<System.DateTime>
|
Methods
Declaration
public RecurrencePattern Copy()
Returns
Declaration
public void CopyFrom(RecurrencePattern other)
Parameters
Declaration
public Nullable<DateTime> GetFirstOccurrence(DateTime start)
Parameters
Returns
|
System.Nullable<System.DateTime>
|
Declaration
protected DateTime GetNextDate(DateTime start, int index)
Parameters
|
System.DateTime
start
|
|
System.Int32
index
|
Returns
Declaration
public IEnumerable<DateTime> GetOccurrences(DateTime start)
Parameters
Returns
|
System.Collections.Generic.IEnumerable<System.DateTime>
|
Declaration
public IEnumerable<DateTime> GetOccurrences(DateTime start, DateTime from, DateTime to)
Parameters
|
System.DateTime
start
|
|
System.DateTime
from
|
|
System.DateTime
to
|
Returns
|
System.Collections.Generic.IEnumerable<System.DateTime>
|
Declaration
protected static bool MatchDayOfWeekMask(DateTime start, RecurrenceDays daysOfWeekMask)
Parameters
Returns
Declaration
protected static bool MatchDayOrdinal(DateTime date, Nullable<int> dayOrdinal, RecurrenceDays daysOfWeekMask, CultureInfo culture = null)
Parameters
|
System.DateTime
date
|
|
System.Nullable<System.Int32>
dayOrdinal
|
|
RecurrenceDays
daysOfWeekMask
|
|
System.Globalization.CultureInfo
culture
|
Returns
Declaration
protected bool MatchPattern(DateTime start, DateTime dateTime)
Parameters
|
System.DateTime
start
|
|
System.DateTime
dateTime
|
Returns
Extension Methods