/// <inheritdoc /> public TPropertyInfo(XmlNode node) { if (node != null) { APIProperty = new TAPIProperty(node.GetSingleNode(ClassHelper.GetMemberName(() => APIProperty))); var propertyVal = node.GetSingleNode(ClassHelper.GetMemberName(() => PropertyVal)); if (propertyVal != null) { var className = Extensions.GetNodeInnerText(propertyVal.GetSingleNode(XmlHelper.ClassNameTag)); if (!String.IsNullOrEmpty(className)) { var classType = ClassHelper.TPropertyValClasses() .FirstOrDefault(x => x.ClassName.ToLower() == className.ToLower()); if (classType != null) { PropertyVal = (TPropertyVal)ClassHelper.GetInstance(classType.AssemblyQualifiedName, new[] { propertyVal }); } } } PropertyRight = (TPermission)Extensions.GetNodeInnerTextAsInt(node.GetSingleNode(ClassHelper.GetMemberName(() => PropertyRight))); PropertyEnumValues = new TPropertyEnumValues(node.GetSingleNode(ClassHelper.GetMemberName(() => PropertyEnumValues))); PropertyComment = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => PropertyComment))); PropertyGroup = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => PropertyGroup))); PropertyValueType = (TPropertyValueType)Extensions.GetNodeInnerTextAsInt(node.GetSingleNode(ClassHelper.GetMemberName(() => PropertyValueType))); } }
/// <inheritdoc /> public TRuleInfo(XmlNode node) { if (node != null) { RuleID = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => RuleID))); Title = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Title))); Active = Extensions.GetNodeInnerTextAsBool(node.GetSingleNode(ClassHelper.GetMemberName(() => Active))); ActionType = (TRuleMessageActionType)Extensions.GetNodeInnerTextAsInt(node.GetSingleNode(ClassHelper.GetMemberName(() => ActionType))); var condition = node.GetSingleNode(ClassHelper.GetMemberName(() => Condition)); if (condition != null) { var className = Extensions.GetNodeInnerText(condition.GetSingleNode(XmlHelper.ClassNameTag)); if (!String.IsNullOrEmpty(className)) { var classType = ClassHelper.TRuleConditionClasses() .FirstOrDefault(x => x.ClassName.ToLower() == className.ToLower()); if (classType != null) { Condition = (TRuleCondition)ClassHelper.GetInstance(classType.AssemblyQualifiedName, new[] { condition }); } } } } }
/// <inheritdoc /> public TIMRoster(XmlNode node) { if (node != null) { Val = new TIMRosterList(node.GetSingleNode(ClassHelper.GetMemberName(() => Val))); } }
/// <inheritdoc /> public TAPIProperty(XmlNode node) { if (node != null) { PropName = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => PropName))); } }
/// <inheritdoc /> public TPropertyString(XmlNode node) { if (node != null) { Val = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Val))); } }
/// <inheritdoc /> public override XmlElement BuildXmlElement(XmlDocument doc, string name) { XmlElement element = XmlHelper.CreateElement(doc, name); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => Mask), Mask); return(element); }
/// <inheritdoc /> public override void ProcessResultNode(XmlNode node) { if (node != null) { List = new TSCItmList(node.GetSingleNode(ClassHelper.GetMemberName(() => List))); } }
/// <inheritdoc /> public override XmlElement BuildXmlElement(XmlDocument doc, string name) { XmlElement element = XmlHelper.CreateElement(doc, name); XmlHelper.AppendTextElement(element, XmlHelper.ClassNameTag, ClassName); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => SyncFolderStructure), SyncFolderStructure); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => SyncFolderStructureAfter), SyncFolderStructureAfter); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => SyncPriorityFolders), SyncPriorityFolders); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => SyncPriorityFoldersAfter), SyncPriorityFoldersAfter); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => SyncStandardFolders), SyncStandardFolders); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => SyncStandardFoldersAfter), SyncStandardFoldersAfter); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => SyncFoldersImmediately), SyncFoldersImmediately); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => SyncFoldersImmediatelyValue), SyncFoldersImmediatelyValue); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => SyncGAL), SyncGAL); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => SyncGALValue), SyncGALValue); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => FolderSyncThreshold), FolderSyncThreshold); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => FolderSyncThresholdMessages), FolderSyncThresholdMessages); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => DownloadThreshold), DownloadThreshold); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => DownloadThresholdMB), DownloadThresholdMB); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => DownloadFilesFully), DownloadFilesFully); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => DownloadFilesType), DownloadFilesType); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => AuthenticationMethod), AuthenticationMethod); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => AuthenticationMethodValue), AuthenticationMethodValue); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => LineSecurity), LineSecurity); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => LineSecurityValue), LineSecurityValue); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => LoginPort), LoginPort); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => LoginPortValue), LoginPortValue); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => DisplayABNames), DisplayABNames); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => DisplayABNamesAs), DisplayABNamesAs); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => SaveAsType), SaveAsType); XmlHelper.AppendTextElement(element, ClassHelper.GetMemberName(() => ResetToDefault), ResetToDefault); return(element); }
/// <inheritdoc /> public TServiceListFilter(XmlNode node) { if (node != null) { Mask = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Mask))); } }
/// <inheritdoc /> protected override void BuildCommandParams(XmlDocument doc, XmlElement command) { var commandParams = GetCommandParamsElement(doc); XmlHelper.AppendTextElement(commandParams, ClassHelper.GetMemberName(() => Service), Service); command.AppendChild(commandParams); }
/// <inheritdoc /> public TAccountImage(XmlNode node) { if (node != null) { Base64Data = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Base64Data))); ContentType = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => ContentType))); } }
/// <summary> /// Populates fields from an XML node. /// </summary> /// <param name="node">The Xml node. See <see cref="XmlNode"/></param> protected void ProcessNode(XmlNode node) { ConditionType = (TRuleConditionType)Extensions.GetNodeInnerTextAsInt(node.GetSingleNode(ClassHelper.GetMemberName(() => ConditionType))); OperatorAnd = Extensions.GetNodeInnerTextAsBool(node.GetSingleNode(ClassHelper.GetMemberName(() => OperatorAnd))); LogicalNot = Extensions.GetNodeInnerTextAsBool(node.GetSingleNode(ClassHelper.GetMemberName(() => LogicalNot))); BracketsLeft = Extensions.GetNodeInnerTextAsInt(node.GetSingleNode(ClassHelper.GetMemberName(() => BracketsLeft))); BracketsRight = Extensions.GetNodeInnerTextAsInt(node.GetSingleNode(ClassHelper.GetMemberName(() => BracketsRight))); }
/// <inheritdoc /> public TRuleCopyToFolderAction(XmlNode node) { if (node != null) { ProcessNode(node); Folder = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Folder))); } }
/// <inheritdoc /> public TRuleEditHeaderAction(XmlNode node) { if (node != null) { ProcessNode(node); Headers = new TRuleEditHeaderList(node.GetSingleNode(ClassHelper.GetMemberName(() => Headers))); } }
/// <inheritdoc /> public TPropertyRight(XmlNode node) { if (node != null) { APIProperty = new TAPIProperty(node.GetSingleNode(ClassHelper.GetMemberName(() => APIProperty))); PropertyRight = (TPermission)Extensions.GetNodeInnerTextAsInt(node.GetSingleNode(ClassHelper.GetMemberName(() => PropertyRight))); } }
/// <inheritdoc /> public TAccountName(XmlNode node) { if (node != null) { Name = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Name))); Surname = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Surname))); } }
/// <inheritdoc /> public override void ProcessResultNode(XmlNode node) { if (node != null) { DomainsPermissions = new TDomainsPermissionsList(node.GetSingleNode(ClassHelper.GetMemberName(() => DomainsPermissions))); GlobalPermissions = new TAdministrativePermissionsList(node.GetSingleNode(ClassHelper.GetMemberName(() => GlobalPermissions))); } }
/// <inheritdoc /> public TDomainSpec(XmlNode node) { if (node != null) { Mask = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Mask))); Negate = Extensions.GetNodeInnerTextAsBool(node.GetSingleNode(ClassHelper.GetMemberName(() => Negate))); } }
/// <inheritdoc /> public TIMRosterItem(XmlNode node) { if (node != null) { Val = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Val))); GroupTitle = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => GroupTitle))); } }
/// <inheritdoc /> public override void ProcessResultNode(XmlNode node) { if (node != null) { HashId = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => HashId))); Timestamp = Extensions.UnixTimeStampToDateTime(Extensions.GetNodeInnerTextAsInt(node.GetSingleNode(ClassHelper.GetMemberName(() => Timestamp)))); } }
/// <inheritdoc /> public override void ProcessResultNode(XmlNode node) { if (node != null) { List = new TWebmailSettingItemList(node.GetSingleNode(ClassHelper.GetMemberName(() => List))); Name = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Name))); } }
/// <inheritdoc /> public TFolderPermissionsItem(XmlNode node) { if (node != null) { Account = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Account))); Permissions = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Permissions))); } }
/// <inheritdoc /> public TAccountListFilter(XmlNode node) { if (node != null) { NameMask = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => NameMask))); TypeMask = (AccountType)Extensions.GetNodeInnerTextAsInt(node.GetSingleNode(ClassHelper.GetMemberName(() => TypeMask))); } }
/// <inheritdoc /> public TDomainsAdministrativePermissionsSet(XmlNode node) { if (node != null) { DomainsSet = new TDomainsSet(node.GetSingleNode(ClassHelper.GetMemberName(() => DomainsSet))); DomainsAdministrativePermissions = new TDomainsAdministrativePermissions(node.GetSingleNode(ClassHelper.GetMemberName(() => DomainsAdministrativePermissions))); } }
/// <inheritdoc /> public TAccountQuota(XmlNode node) { if (node != null) { MailboxSize = Extensions.GetNodeInnerTextAsInt(node.GetSingleNode(ClassHelper.GetMemberName(() => MailboxSize))); MailboxQuota = Extensions.GetNodeInnerTextAsInt(node.GetSingleNode(ClassHelper.GetMemberName(() => MailboxQuota))); } }
/// <inheritdoc /> public TPropertyEnumValue(XmlNode node) { if (node != null) { Name = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Value))); Value = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Name))); } }
/// <inheritdoc /> public TPropertyTranslateInfo(XmlNode node) { if (node != null) { Name = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Name))); Comment = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Comment))); } }
/// <inheritdoc /> public TRuleForwardToEmailAction(XmlNode node) { if (node != null) { ProcessNode(node); Email = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => Email))); } }
/// <inheritdoc /> public TPropertyPermission(XmlNode node) { if (node != null) { Prop = Extensions.GetNodeInnerTextAsInt(node.GetSingleNode(ClassHelper.GetMemberName(() => Prop))); Perm = (TPermission)Extensions.GetNodeInnerTextAsInt(node.GetSingleNode(ClassHelper.GetMemberName(() => Perm))); } }
/// <inheritdoc /> public TAuthChallenge(XmlNode node) { if (node != null) { HashId = Extensions.GetNodeInnerText(node.GetSingleNode(ClassHelper.GetMemberName(() => HashId))); Timestamp = Extensions.UnixTimeStampToDateTime(Extensions.GetNodeInnerTextAsInt(node.GetSingleNode(ClassHelper.GetMemberName(() => Timestamp)))); } }