UNPKG

@bipsync/ews-javascript-api

Version:
39 lines (38 loc) 1.89 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var AutodiscoverErrorCode_1 = require("../Enumerations/AutodiscoverErrorCode"); var XmlElementNames_1 = require("../Core/XmlElementNames"); var UserSettingError = (function () { function UserSettingError() { } /**@internal */ UserSettingError.prototype.LoadFromXml = function (reader) { var parent = reader.CurrentNode; do { reader.Read(); if (reader.NodeType == Node.ELEMENT_NODE) { switch (reader.LocalName) { case XmlElementNames_1.XmlElementNames.ErrorCode: var errorstring = reader.ReadElementValue(); this.ErrorCode = AutodiscoverErrorCode_1.AutodiscoverErrorCode[errorstring]; break; case XmlElementNames_1.XmlElementNames.ErrorMessage: this.ErrorMessage = reader.ReadElementValue(); break; case XmlElementNames_1.XmlElementNames.SettingName: this.SettingName = reader.ReadElementValue(); break; } } } while (reader.HasRecursiveParentNode(parent, parent.localName)); reader.SeekLast(); // fix xml treewalker to go back last node, next do..while loop will come back to current node. }; UserSettingError.prototype.LoadFromJson = function (obj) { var errorstring = obj[XmlElementNames_1.XmlElementNames.ErrorCode]; this.ErrorCode = AutodiscoverErrorCode_1.AutodiscoverErrorCode[errorstring]; this.ErrorMessage = obj[XmlElementNames_1.XmlElementNames.ErrorMessage]; this.SettingName = obj[XmlElementNames_1.XmlElementNames.SettingName]; }; return UserSettingError; }()); exports.UserSettingError = UserSettingError;