UNPKG

@jaricardodev/ews-javascript-api

Version:
25 lines (24 loc) 987 B
import {AbstractItemIdWrapper} from "./AbstractItemIdWrapper"; import {Item} from "../Core/ServiceObjects/Items/Item"; import {ExchangeService} from "../Core/ExchangeService"; import {EwsLogging} from "../Core/EwsLogging"; import {EwsServiceXmlWriter} from "../Core/EwsServiceXmlWriter"; export class ItemWrapper extends AbstractItemIdWrapper { private item: Item; constructor(item: Item) { super(); EwsLogging.Assert( item != null, "ItemWrapper.ctor", "item is null"); EwsLogging.Assert( !item.IsNew, "ItemWrapper.ctor", "item does not have an Id"); this.item = item; } GetItem(): Item { return this.item; } IternalToJson(service: ExchangeService): any { throw new Error("ItemWrapper.ts - IternalToJson : Not implemented."); } /**@internal */ WriteToXml(writer: EwsServiceXmlWriter): void { this.item.Id.WriteToXml(writer) } }