public ScheduleEventFilter(JToken node) : base(node)
 {
     if (node["resourceIdsLike"] != null)
     {
         this._ResourceIdsLike = node["resourceIdsLike"].Value <string>();
     }
     if (node["resourceIdsMultiLikeOr"] != null)
     {
         this._ResourceIdsMultiLikeOr = node["resourceIdsMultiLikeOr"].Value <string>();
     }
     if (node["resourceIdsMultiLikeAnd"] != null)
     {
         this._ResourceIdsMultiLikeAnd = node["resourceIdsMultiLikeAnd"].Value <string>();
     }
     if (node["parentResourceIdsLike"] != null)
     {
         this._ParentResourceIdsLike = node["parentResourceIdsLike"].Value <string>();
     }
     if (node["parentResourceIdsMultiLikeOr"] != null)
     {
         this._ParentResourceIdsMultiLikeOr = node["parentResourceIdsMultiLikeOr"].Value <string>();
     }
     if (node["parentResourceIdsMultiLikeAnd"] != null)
     {
         this._ParentResourceIdsMultiLikeAnd = node["parentResourceIdsMultiLikeAnd"].Value <string>();
     }
     if (node["templateEntryCategoriesIdsMultiLikeAnd"] != null)
     {
         this._TemplateEntryCategoriesIdsMultiLikeAnd = node["templateEntryCategoriesIdsMultiLikeAnd"].Value <string>();
     }
     if (node["templateEntryCategoriesIdsMultiLikeOr"] != null)
     {
         this._TemplateEntryCategoriesIdsMultiLikeOr = node["templateEntryCategoriesIdsMultiLikeOr"].Value <string>();
     }
     if (node["resourceSystemNamesMultiLikeOr"] != null)
     {
         this._ResourceSystemNamesMultiLikeOr = node["resourceSystemNamesMultiLikeOr"].Value <string>();
     }
     if (node["templateEntryCategoriesIdsLike"] != null)
     {
         this._TemplateEntryCategoriesIdsLike = node["templateEntryCategoriesIdsLike"].Value <string>();
     }
     if (node["resourceSystemNamesMultiLikeAnd"] != null)
     {
         this._ResourceSystemNamesMultiLikeAnd = node["resourceSystemNamesMultiLikeAnd"].Value <string>();
     }
     if (node["resourceSystemNamesLike"] != null)
     {
         this._ResourceSystemNamesLike = node["resourceSystemNamesLike"].Value <string>();
     }
     if (node["resourceIdEqual"] != null)
     {
         this._ResourceIdEqual = node["resourceIdEqual"].Value <string>();
     }
     if (node["orderBy"] != null)
     {
         this._OrderBy = (ScheduleEventOrderBy)StringEnum.Parse(typeof(ScheduleEventOrderBy), node["orderBy"].Value <string>());
     }
 }
Exemple #2
0
        public ScheduleEventFilter(XmlElement node) : base(node)
        {
            foreach (XmlElement propertyNode in node.ChildNodes)
            {
                switch (propertyNode.Name)
                {
                case "resourceIdsLike":
                    this._ResourceIdsLike = propertyNode.InnerText;
                    continue;

                case "resourceIdsMultiLikeOr":
                    this._ResourceIdsMultiLikeOr = propertyNode.InnerText;
                    continue;

                case "resourceIdsMultiLikeAnd":
                    this._ResourceIdsMultiLikeAnd = propertyNode.InnerText;
                    continue;

                case "parentResourceIdsLike":
                    this._ParentResourceIdsLike = propertyNode.InnerText;
                    continue;

                case "parentResourceIdsMultiLikeOr":
                    this._ParentResourceIdsMultiLikeOr = propertyNode.InnerText;
                    continue;

                case "parentResourceIdsMultiLikeAnd":
                    this._ParentResourceIdsMultiLikeAnd = propertyNode.InnerText;
                    continue;

                case "templateEntryCategoriesIdsMultiLikeAnd":
                    this._TemplateEntryCategoriesIdsMultiLikeAnd = propertyNode.InnerText;
                    continue;

                case "templateEntryCategoriesIdsMultiLikeOr":
                    this._TemplateEntryCategoriesIdsMultiLikeOr = propertyNode.InnerText;
                    continue;

                case "resourceSystemNamesMultiLikeOr":
                    this._ResourceSystemNamesMultiLikeOr = propertyNode.InnerText;
                    continue;

                case "templateEntryCategoriesIdsLike":
                    this._TemplateEntryCategoriesIdsLike = propertyNode.InnerText;
                    continue;

                case "resourceSystemNamesMultiLikeAnd":
                    this._ResourceSystemNamesMultiLikeAnd = propertyNode.InnerText;
                    continue;

                case "resourceSystemNamesLike":
                    this._ResourceSystemNamesLike = propertyNode.InnerText;
                    continue;

                case "resourceIdEqual":
                    this._ResourceIdEqual = propertyNode.InnerText;
                    continue;

                case "orderBy":
                    this._OrderBy = (ScheduleEventOrderBy)StringEnum.Parse(typeof(ScheduleEventOrderBy), propertyNode.InnerText);
                    continue;
                }
            }
        }