/// <summary> /// Initializes a new instance of the <see cref="ResponseObject<TMessage>"/> class. /// </summary> /// <param name="referenceItem">The reference item.</param> internal ResponseObject(Item referenceItem) : base(referenceItem.Service) { EwsUtilities.Assert( referenceItem != null, "ResponseObject.ctor", "referenceItem is null"); referenceItem.ThrowIfThisIsNew(); this.referenceItem = referenceItem; }
/// <summary> /// Initializes a new instance of the <see cref="RemoveFromCalendar"/> class. /// </summary> /// <param name="referenceItem">The reference item.</param> internal RemoveFromCalendar(Item referenceItem) : base(referenceItem.Service) { EwsUtilities.Assert( referenceItem != null, "RemoveFromCalendar.ctor", "referenceItem is null"); referenceItem.ThrowIfThisIsNew(); this.referenceItem = referenceItem; }
/// <summary> /// Initializes a new instance of the <see cref="PostReply"/> class. /// </summary> /// <param name="referenceItem">The reference item.</param> internal PostReply(Item referenceItem) : base(referenceItem.Service) { EwsUtilities.Assert( referenceItem != null, "PostReply.ctor", "referenceItem is null"); referenceItem.ThrowIfThisIsNew(); this.referenceItem = referenceItem; }
/// <summary> /// Initializes a new instance of the <see cref="SuppressReadReceipt"/> class. /// </summary> /// <param name="referenceItem">The reference item.</param> internal SuppressReadReceipt(Item referenceItem) : base(referenceItem.Service) { EwsUtilities.Assert( referenceItem != null, "SuppressReadReceipt.ctor", "referenceItem is null"); referenceItem.ThrowIfThisIsNew(); this.referenceItem = referenceItem; }