コード例 #1
0
        /// <summary>
        /// Восстанавливает объект CallsRequest из XML
        /// </summary>
        /// <param name="xml">XML с данными</param>
        /// <returns>Восстановленный объект CallsRequest</returns>
        static public CallsRequest FromXElement(XElement xml)
        {
            CallsRequest obj = new CallsRequest();

            obj.SessionKey = xml.Element("sessionKey").getValue(Guid.Empty);
            obj.Page       = xml.Element("page").getValue(0);
            obj.PageSize   = xml.Element("pageSize").getValue(0);
            obj.SearchTerm = xml.Element("searchTerm").getValue(string.Empty);

            return(obj);
        }
コード例 #2
0
        /// <summary>
        /// Преобразует экземпляр CallsRequest в XElement для передачи в запросах
        /// </summary>
        /// <param name="obj">Экземпляр CallsRequest</param>
        /// <returns>XElement с данными CallsRequest</returns>
        static public XElement ToXElement(CallsRequest obj)
        {
            var xml = new XElement("Request");

            xml.Add(new XElement("sessionKey", obj.SessionKey));
            xml.Add(new XElement("page", obj.Page));
            xml.Add(new XElement("pageSize", obj.PageSize));
            xml.Add(new XElement("searchTerm", obj.SearchTerm));
            KendoFilter.AddRequestFilters(ref xml, obj.Filters);
            return(xml);
        }