public Partner(XmlElement node) : base(node) { foreach (XmlElement propertyNode in node.ChildNodes) { switch (propertyNode.Name) { case "id": this._Id = ParseInt(propertyNode.InnerText); continue; case "name": this._Name = propertyNode.InnerText; continue; case "website": this._Website = propertyNode.InnerText; continue; case "notificationUrl": this._NotificationUrl = propertyNode.InnerText; continue; case "appearInSearch": this._AppearInSearch = ParseInt(propertyNode.InnerText); continue; case "createdAt": this._CreatedAt = ParseInt(propertyNode.InnerText); continue; case "adminName": this._AdminName = propertyNode.InnerText; continue; case "adminEmail": this._AdminEmail = propertyNode.InnerText; continue; case "description": this._Description = propertyNode.InnerText; continue; case "commercialUse": this._CommercialUse = (CommercialUseType)ParseEnum(typeof(CommercialUseType), propertyNode.InnerText); continue; case "landingPage": this._LandingPage = propertyNode.InnerText; continue; case "userLandingPage": this._UserLandingPage = propertyNode.InnerText; continue; case "contentCategories": this._ContentCategories = propertyNode.InnerText; continue; case "type": this._Type = (PartnerType)ParseEnum(typeof(PartnerType), propertyNode.InnerText); continue; case "phone": this._Phone = propertyNode.InnerText; continue; case "describeYourself": this._DescribeYourself = propertyNode.InnerText; continue; case "adultContent": this._AdultContent = ParseBool(propertyNode.InnerText); continue; case "defConversionProfileType": this._DefConversionProfileType = propertyNode.InnerText; continue; case "notify": this._Notify = ParseInt(propertyNode.InnerText); continue; case "status": this._Status = (PartnerStatus)ParseEnum(typeof(PartnerStatus), propertyNode.InnerText); continue; case "allowQuickEdit": this._AllowQuickEdit = ParseInt(propertyNode.InnerText); continue; case "mergeEntryLists": this._MergeEntryLists = ParseInt(propertyNode.InnerText); continue; case "notificationsConfig": this._NotificationsConfig = propertyNode.InnerText; continue; case "maxUploadSize": this._MaxUploadSize = ParseInt(propertyNode.InnerText); continue; case "partnerPackage": this._PartnerPackage = ParseInt(propertyNode.InnerText); continue; case "secret": this._Secret = propertyNode.InnerText; continue; case "adminSecret": this._AdminSecret = propertyNode.InnerText; continue; case "cmsPassword": this._CmsPassword = propertyNode.InnerText; continue; case "allowMultiNotification": this._AllowMultiNotification = ParseInt(propertyNode.InnerText); continue; case "adminLoginUsersQuota": this._AdminLoginUsersQuota = ParseInt(propertyNode.InnerText); continue; case "adminUserId": this._AdminUserId = propertyNode.InnerText; continue; case "firstName": this._FirstName = propertyNode.InnerText; continue; case "lastName": this._LastName = propertyNode.InnerText; continue; case "country": this._Country = propertyNode.InnerText; continue; case "state": this._State = propertyNode.InnerText; continue; case "additionalParams": this._AdditionalParams = new List <KeyValue>(); foreach (XmlElement arrayNode in propertyNode.ChildNodes) { this._AdditionalParams.Add(ObjectFactory.Create <KeyValue>(arrayNode)); } continue; case "publishersQuota": this._PublishersQuota = ParseInt(propertyNode.InnerText); continue; case "partnerGroupType": this._PartnerGroupType = (PartnerGroupType)ParseEnum(typeof(PartnerGroupType), propertyNode.InnerText); continue; case "defaultEntitlementEnforcement": this._DefaultEntitlementEnforcement = ParseBool(propertyNode.InnerText); continue; case "defaultDeliveryType": this._DefaultDeliveryType = propertyNode.InnerText; continue; case "defaultEmbedCodeType": this._DefaultEmbedCodeType = propertyNode.InnerText; continue; case "deliveryTypes": this._DeliveryTypes = new List <PlayerDeliveryType>(); foreach (XmlElement arrayNode in propertyNode.ChildNodes) { this._DeliveryTypes.Add(ObjectFactory.Create <PlayerDeliveryType>(arrayNode)); } continue; case "embedCodeTypes": this._EmbedCodeTypes = new List <PlayerEmbedCodeType>(); foreach (XmlElement arrayNode in propertyNode.ChildNodes) { this._EmbedCodeTypes.Add(ObjectFactory.Create <PlayerEmbedCodeType>(arrayNode)); } continue; case "templatePartnerId": this._TemplatePartnerId = ParseInt(propertyNode.InnerText); continue; case "ignoreSeoLinks": this._IgnoreSeoLinks = ParseBool(propertyNode.InnerText); continue; case "host": this._Host = propertyNode.InnerText; continue; case "cdnHost": this._CdnHost = propertyNode.InnerText; continue; case "isFirstLogin": this._IsFirstLogin = ParseBool(propertyNode.InnerText); continue; case "logoutUrl": this._LogoutUrl = propertyNode.InnerText; continue; case "partnerParentId": this._PartnerParentId = ParseInt(propertyNode.InnerText); continue; case "crmId": this._CrmId = propertyNode.InnerText; continue; case "referenceId": this._ReferenceId = propertyNode.InnerText; continue; case "timeAlignedRenditions": this._TimeAlignedRenditions = ParseBool(propertyNode.InnerText); continue; case "eSearchLanguages": this._ESearchLanguages = new List <ESearchLanguageItem>(); foreach (XmlElement arrayNode in propertyNode.ChildNodes) { this._ESearchLanguages.Add(ObjectFactory.Create <ESearchLanguageItem>(arrayNode)); } continue; case "publisherEnvironmentType": this._PublisherEnvironmentType = ParseInt(propertyNode.InnerText); continue; case "ovpEnvironmentUrl": this._OvpEnvironmentUrl = propertyNode.InnerText; continue; case "ottEnvironmentUrl": this._OttEnvironmentUrl = propertyNode.InnerText; continue; } } }
public PartnerBaseFilter(JToken node) : base(node) { if (node["idEqual"] != null) { this._IdEqual = ParseInt(node["idEqual"].Value <string>()); } if (node["idIn"] != null) { this._IdIn = node["idIn"].Value <string>(); } if (node["idNotIn"] != null) { this._IdNotIn = node["idNotIn"].Value <string>(); } if (node["nameLike"] != null) { this._NameLike = node["nameLike"].Value <string>(); } if (node["nameMultiLikeOr"] != null) { this._NameMultiLikeOr = node["nameMultiLikeOr"].Value <string>(); } if (node["nameMultiLikeAnd"] != null) { this._NameMultiLikeAnd = node["nameMultiLikeAnd"].Value <string>(); } if (node["nameEqual"] != null) { this._NameEqual = node["nameEqual"].Value <string>(); } if (node["statusEqual"] != null) { this._StatusEqual = (PartnerStatus)ParseEnum(typeof(PartnerStatus), node["statusEqual"].Value <string>()); } if (node["statusIn"] != null) { this._StatusIn = node["statusIn"].Value <string>(); } if (node["partnerPackageEqual"] != null) { this._PartnerPackageEqual = ParseInt(node["partnerPackageEqual"].Value <string>()); } if (node["partnerPackageGreaterThanOrEqual"] != null) { this._PartnerPackageGreaterThanOrEqual = ParseInt(node["partnerPackageGreaterThanOrEqual"].Value <string>()); } if (node["partnerPackageLessThanOrEqual"] != null) { this._PartnerPackageLessThanOrEqual = ParseInt(node["partnerPackageLessThanOrEqual"].Value <string>()); } if (node["partnerPackageIn"] != null) { this._PartnerPackageIn = node["partnerPackageIn"].Value <string>(); } if (node["partnerGroupTypeEqual"] != null) { this._PartnerGroupTypeEqual = (PartnerGroupType)ParseEnum(typeof(PartnerGroupType), node["partnerGroupTypeEqual"].Value <string>()); } if (node["partnerNameDescriptionWebsiteAdminNameAdminEmailLike"] != null) { this._PartnerNameDescriptionWebsiteAdminNameAdminEmailLike = node["partnerNameDescriptionWebsiteAdminNameAdminEmailLike"].Value <string>(); } if (node["createdAtGreaterThanOrEqual"] != null) { this._CreatedAtGreaterThanOrEqual = ParseInt(node["createdAtGreaterThanOrEqual"].Value <string>()); } if (node["idGreaterThan"] != null) { this._IdGreaterThan = ParseInt(node["idGreaterThan"].Value <string>()); } if (node["monitorUsageEqual"] != null) { this._MonitorUsageEqual = ParseInt(node["monitorUsageEqual"].Value <string>()); } }
public PartnerBaseFilter(XmlElement node) : base(node) { foreach (XmlElement propertyNode in node.ChildNodes) { switch (propertyNode.Name) { case "idEqual": this._IdEqual = ParseInt(propertyNode.InnerText); continue; case "idIn": this._IdIn = propertyNode.InnerText; continue; case "idNotIn": this._IdNotIn = propertyNode.InnerText; continue; case "nameLike": this._NameLike = propertyNode.InnerText; continue; case "nameMultiLikeOr": this._NameMultiLikeOr = propertyNode.InnerText; continue; case "nameMultiLikeAnd": this._NameMultiLikeAnd = propertyNode.InnerText; continue; case "nameEqual": this._NameEqual = propertyNode.InnerText; continue; case "statusEqual": this._StatusEqual = (PartnerStatus)ParseEnum(typeof(PartnerStatus), propertyNode.InnerText); continue; case "statusIn": this._StatusIn = propertyNode.InnerText; continue; case "partnerPackageEqual": this._PartnerPackageEqual = ParseInt(propertyNode.InnerText); continue; case "partnerPackageGreaterThanOrEqual": this._PartnerPackageGreaterThanOrEqual = ParseInt(propertyNode.InnerText); continue; case "partnerPackageLessThanOrEqual": this._PartnerPackageLessThanOrEqual = ParseInt(propertyNode.InnerText); continue; case "partnerPackageIn": this._PartnerPackageIn = propertyNode.InnerText; continue; case "partnerGroupTypeEqual": this._PartnerGroupTypeEqual = (PartnerGroupType)ParseEnum(typeof(PartnerGroupType), propertyNode.InnerText); continue; case "partnerNameDescriptionWebsiteAdminNameAdminEmailLike": this._PartnerNameDescriptionWebsiteAdminNameAdminEmailLike = propertyNode.InnerText; continue; } } }