Class FreeBusy
A free/busy entry (RFC 5545 §3.6.4), the value of a VFREEBUSY component.
Inherited Members
Namespace: DRIT.Mail.Rfc.ICal
Assembly: DRIT.Mail.dll
Syntax
public sealed class FreeBusy
Constructors
View SourceFreeBusy(string?, ICalDateTime?, ICalDateTime?, ICalDuration?, ICalDateTime?, Organizer?, string?, string?, IReadOnlyList<ICalProperty>)
Initializes a new instance of the FreeBusy class.
Declaration
public FreeBusy(string? uid, ICalDateTime? start, ICalDateTime? end, ICalDuration? duration, ICalDateTime? dateTimeStamp, Organizer? organizer, string? url, string? contact, IReadOnlyList<ICalProperty> extendedProperties)
Parameters
| Type | Name | Description |
|---|---|---|
| string | uid | |
| ICalDateTime | start | |
| ICalDateTime | end | |
| ICalDuration | duration | |
| ICalDateTime | dateTimeStamp | |
| Organizer | organizer | |
| string | url | |
| string | contact | |
| IReadOnlyList<ICalProperty> | extendedProperties |
Properties
View SourceContact
Gets the contact (CONTACT), or null.
Declaration
public string? Contact { get; }
Property Value
| Type | Description |
|---|---|
| string |
DateTimeStamp
Gets the last modification timestamp (DTSTAMP), or null.
Declaration
public ICalDateTime? DateTimeStamp { get; }
Property Value
| Type | Description |
|---|---|
| ICalDateTime |
Duration
Gets the duration (DURATION), or null.
Declaration
public ICalDuration? Duration { get; }
Property Value
| Type | Description |
|---|---|
| ICalDuration |
End
Gets the end date-time (DTEND), or null.
Declaration
public ICalDateTime? End { get; }
Property Value
| Type | Description |
|---|---|
| ICalDateTime |
ExtendedProperties
Gets the X-* extension properties. May be empty.
Declaration
public IReadOnlyList<ICalProperty> ExtendedProperties { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyList<ICalProperty> |
Organizer
Gets the organizer (ORGANIZER), or null.
Declaration
public Organizer? Organizer { get; }
Property Value
| Type | Description |
|---|---|
| Organizer |
Start
Gets the start date-time (DTSTART), or null.
Declaration
public ICalDateTime? Start { get; }
Property Value
| Type | Description |
|---|---|
| ICalDateTime |
Uid
Gets the unique identifier (UID), or null.
Declaration
public string? Uid { get; }
Property Value
| Type | Description |
|---|---|
| string |
Url
Gets the URL, or null.
Declaration
public string? Url { get; }
Property Value
| Type | Description |
|---|---|
| string |