public CswNbtSearchFilter(string inFilterName, CswEnumNbtSearchFilterType inType, string inFilterId, string inFilterValue, Int32 inCount, string inIcon, bool inRemoveable, CswEnumNbtSearchPropOrderSourceType inSource) { FilterName = inFilterName; Type = inType; FilterId = inFilterId; FilterValue = inFilterValue; Count = inCount; Icon = inIcon; Removeable = inRemoveable; Source = inSource; }
} // ToJObject() public JObject FromJObject(JObject FilterObj) { FilterName = FilterObj["filtername"].ToString(); Type = (CswEnumNbtSearchFilterType)FilterObj["filtertype"].ToString(); FilterId = FilterObj["filterid"].ToString(); Count = CswConvert.ToInt32(FilterObj["count"]); Icon = FilterObj["icon"].ToString(); Removeable = CswConvert.ToBoolean(FilterObj["removeable"]); Source = (CswEnumNbtSearchPropOrderSourceType)FilterObj["source"].ToString(); FilterValue = FilterObj["filtervalue"].ToString(); FirstVersionId = CswConvert.ToInt32(FilterObj["firstversionid"]); FirstPropVersionId = CswConvert.ToInt32(FilterObj["firstpropversionid"]); ObjectClassId = CswConvert.ToInt32(FilterObj["objectclassid"]); PropertySetId = CswConvert.ToInt32(FilterObj["propertysetid"]); return(FilterObj); } // FromJObject()