DailyRecurrenceRule
Occurrences of this rule repeat on a daily basis.
Definition
Namespace:Telerik.Web.UI
Assembly:Telerik.Web.UI.dll
Syntax:
public class DailyRecurrenceRule : RecurrenceRule, ISerializable, IEquatable<RecurrenceRule>
Inheritance: objectRecurrenceRuleDailyRecurrenceRule
Implements:
Inherited Members
Example:
using System;
using Telerik.Web.UI;
namespace RecurrenceExamples
{
class DailyRecurrenceRuleExample1
{
static void Main()
{
// Creates a sample appointment that starts at 6/1/2007 3:30 PM (local time) and lasts half an hour.
Appointment recurringAppointment = new Appointment("1", Convert.ToDateTime("6/1/2007 3:30 PM"),
Convert.ToDateTime("6/1/2007 4:00 PM"), "Sample appointment");
// Creates a recurrence range, that specifies a limit of 10 occurrences for the appointment.
RecurrenceRange range = new RecurrenceRange();
range.Start = recurringAppointment.Start;
range.EventDuration = recurringAppointment.End - recurringAppointment.Start;
range.MaxOccurrences = 10;
// Creates a recurrence rule to repeat the appointment every two days.
DailyRecurrenceRule rrule = new DailyRecurrenceRule(2, range);
Console.WriteLine("Appointment occurrs at the following times: ");
int ix = 0;
foreach (DateTime occurrence in rrule.Occurrences)
{
ix = ix + 1;
Console.WriteLine("{0,2}: {1} ({2})", ix, occurrence.ToLocalTime(), occurrence.DayOfWeek);
}
}
}
}
/*
This example produces the following results:
Appointment occurrs at the following times:
1: 6/1/2007 3:30:00 PM (Friday)
2: 6/3/2007 3:30:00 PM (Sunday)
3: 6/5/2007 3:30:00 PM (Tuesday)
4: 6/7/2007 3:30:00 PM (Thursday)
5: 6/9/2007 3:30:00 PM (Saturday)
6: 6/11/2007 3:30:00 PM (Monday)
7: 6/13/2007 3:30:00 PM (Wednesday)
8: 6/15/2007 3:30:00 PM (Friday)
9: 6/17/2007 3:30:00 PM (Sunday)
10: 6/19/2007 3:30:00 PM (Tuesday)
*/
Imports System
Imports Telerik.Web.UI
Namespace RecurrenceExamples
Class DailyRecurrenceRuleExample1
Shared Sub Main()
' Creates a sample appointment that starts at 6/1/2007 3:30 PM (local time) and lasts half an hour.
Dim recurringAppointment As New Appointment("1", Convert.ToDateTime("6/1/2007 3:30 PM"), Convert.ToDateTime("6/1/2007 4:00 PM"), "Sample appointment")
' Creates a recurrence range, that specifies a limit of 10 occurrences for the appointment.
Dim range As New RecurrenceRange()
range.Start = recurringAppointment.Start
range.EventDuration = recurringAppointment.[End] - recurringAppointment.Start
range.MaxOccurrences = 10
' Creates a recurrence rule to repeat the appointment every two days.
Dim rrule As New DailyRecurrenceRule(2, range)
Console.WriteLine("Appointment occurrs at the following times: ")
Dim ix As Integer = 0
For Each occurrence As DateTime In rrule.Occurrences
ix = ix + 1
Console.WriteLine("{0,2}: {1} ({2})", ix, occurrence.ToLocalTime(), occurrence.DayOfWeek)
Next
End Sub
End Class
End Namespace
'
'This example produces the following results:
'
'Appointment occurrs at the following times:
' 1: 6/1/2007 3:30:00 PM (Friday)
' 2: 6/3/2007 3:30:00 PM (Sunday)
' 3: 6/5/2007 3:30:00 PM (Tuesday)
' 4: 6/7/2007 3:30:00 PM (Thursday)
' 5: 6/9/2007 3:30:00 PM (Saturday)
' 6: 6/11/2007 3:30:00 PM (Monday)
' 7: 6/13/2007 3:30:00 PM (Wednesday)
' 8: 6/15/2007 3:30:00 PM (Friday)
' 9: 6/17/2007 3:30:00 PM (Sunday)
'10: 6/19/2007 3:30:00 PM (Tuesday)
'
Constructors
Initializes a new instance of DailyRecurrenceRule with the specified interval (in days) and RecurrenceRange.
public DailyRecurrenceRule(int interval, RecurrenceRange range)
The number of days between the occurrences.
rangeRecurrenceRangeThe RecurrenceRange instance that specifies the range of this recurrence rule.
Initializes a new instance of DailyRecurrenceRule with the specified days of week bit mask and RecurrenceRange.
public DailyRecurrenceRule(RecurrenceDay daysOfWeekMask, RecurrenceRange range)
A bit mask that specifies the week days on which the event recurs.
rangeRecurrenceRangeThe RecurrenceRange instance that specifies the range of this recurrence rule.
Properties
Gets or sets the bit mask that specifies the week days on which the event recurs.
public RecurrenceDay DaysOfWeekMask { get; set; }
A bit mask that specifies the week days on which the event recurs.
For additional information on how to create masks see the RecurrenceDay documentation.