ews javascript api

__extends

declaration
 __extends 

var __extends = this.__extends || function (d, b) {
    for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
    function __() { this.constructor = d; }
    __.prototype = b.prototype;
    d.prototype = new __();
};
var DeleteMode_1 = require("../../Enumerations/DeleteMode");
var XmlAttributeNames_1 = require("../XmlAttributeNames");
var MultiResponseServiceRequest_1 = require("./MultiResponseServiceRequest");
var DeleteRequest = (function (_super) {
    __extends(DeleteRequest, _super);
    function DeleteRequest(service, errorHandlingMode) {
        _super.call(this, service, errorHandlingMode);
        this.deleteMode = DeleteMode_1.DeleteMode.SoftDelete;
    }
    Object.defineProperty(DeleteRequest.prototype, "DeleteMode", {
        get: function () {
            return this.deleteMode;
        },
        set: function (value) {
            this.deleteMode = value;
        },
        enumerable: true,
        configurable: true
    });
    DeleteRequest.prototype.InternalToJson = function (body) { throw new Error("DeleteRequest.ts - InternalToJson : Not implemented."); };
    DeleteRequest.prototype.WriteAttributesToXml = function (writer) {
        _super.prototype.WriteAttributesToXml.call(this, writer);
        writer.WriteAttributeValue(XmlAttributeNames_1.XmlAttributeNames.DeleteType, DeleteMode_1.DeleteMode[this.DeleteMode]);
    };
    return DeleteRequest;
})(MultiResponseServiceRequest_1.MultiResponseServiceRequest);
exports.DeleteRequest = DeleteRequest;