本文整理汇总了C#中iCalendar.GetFreeBusy方法的典型用法代码示例。如果您正苦于以下问题:C# iCalendar.GetFreeBusy方法的具体用法?C# iCalendar.GetFreeBusy怎么用?C# iCalendar.GetFreeBusy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类iCalendar
的用法示例。
在下文中一共展示了iCalendar.GetFreeBusy方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Category
[Test, Category("DDay")] //Category(("FreeBusy")]
public void GetFreeBusyStatus1()
{
IICalendar iCal = new iCalendar();
IEvent evt = iCal.Create<DDayEvent>();
evt.Summary = "Test event";
evt.Start = new iCalDateTime(2010, 10, 1, 8, 0, 0);
evt.End = new iCalDateTime(2010, 10, 1, 9, 0, 0);
IFreeBusy freeBusy = iCal.GetFreeBusy(new iCalDateTime(2010, 10, 1, 0, 0, 0), new iCalDateTime(2010, 10, 7, 11, 59, 59));
Assert.AreEqual(FreeBusyStatus.Free, freeBusy.GetFreeBusyStatus(new iCalDateTime(2010, 10, 1, 7, 59, 59)));
Assert.AreEqual(FreeBusyStatus.Busy, freeBusy.GetFreeBusyStatus(new iCalDateTime(2010, 10, 1, 8, 0, 0)));
Assert.AreEqual(FreeBusyStatus.Busy, freeBusy.GetFreeBusyStatus(new iCalDateTime(2010, 10, 1, 8, 59, 59)));
Assert.AreEqual(FreeBusyStatus.Free, freeBusy.GetFreeBusyStatus(new iCalDateTime(2010, 10, 1, 9, 0, 0)));
}
示例2: FreeBusy2
public void FreeBusy2()
{
IICalendar iCal = new iCalendar();
IEvent evt = iCal.Create<Event>();
evt.Summary = "Test event";
evt.Start = new iCalDateTime(2010, 10, 1, 8, 0, 0);
evt.End = new iCalDateTime(2010, 10, 1, 9, 0, 0);
IAttendee attendee = new Attendee("mailto:[email protected]");
attendee.ParticipationStatus = ParticipationStatus.Tentative;
evt.Attendees.Add(attendee);
IICalendar freeBusyCalendar = new iCalendar();
IFreeBusy freeBusy = iCal.GetFreeBusy(
null,
new IAttendee[] { new Attendee("mailto:[email protected]") },
new iCalDateTime(2010, 10, 1, 0, 0, 0),
new iCalDateTime(2010, 10, 7, 11, 59, 59));
freeBusyCalendar.AddChild(freeBusy);
iCalendarSerializer serializer = new iCalendarSerializer();
serializer.Serialize(freeBusyCalendar, @"Calendars/Serialization/FreeBusy2.ics");
SerializeTest("FreeBusy2.ics", typeof(iCalendarSerializer));
}
示例3: FreeBusy1
public void FreeBusy1()
{
IICalendar iCal = new iCalendar();
IEvent evt = iCal.Create<Event>();
evt.Summary = "Test event";
evt.Start = new iCalDateTime(2010, 10, 1, 8, 0, 0);
evt.End = new iCalDateTime(2010, 10, 1, 9, 0, 0);
IICalendar freeBusyCalendar = new iCalendar();
IFreeBusy freeBusy = iCal.GetFreeBusy(new iCalDateTime(2010, 10, 1, 0, 0, 0), new iCalDateTime(2010, 10, 7, 11, 59, 59));
freeBusyCalendar.AddChild(freeBusy);
iCalendarSerializer serializer = new iCalendarSerializer();
serializer.Serialize(freeBusyCalendar, @"Calendars/Serialization/FreeBusy1.ics");
SerializeTest("FreeBusy1.ics", typeof(iCalendarSerializer));
}