@jaricardodev/ews-javascript-api
Version:
EWS Managed api in JavaScript
25 lines (24 loc) • 987 B
text/typescript
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) }
}