Beispiel #1
0
        public override void WriteXml(ref IaXmlWriter xml)
        {
            xml.WriteStartDocument();

            xml.WriteStartElement("function");
            xml.WriteAttribute("controlid", ControlId, true);

            xml.WriteStartElement("get_list");
            xml.WriteAttributeString("object", this.ObjectName);
            xml.WriteAttributeString("start", this.start.ToString());
            xml.WriteAttributeString("maxitems", this.maxitems.ToString());
            xml.WriteAttributeString("showprivate", this.showprivate.ToString().ToLower());

            xml.WriteStartElement("filter");

            if (this.Expression != null)
            {
                xml.WriteStartElement("expression");
                xml.WriteElementString("field", this.Expression.Field);
                xml.WriteElementString("operator", this.Expression.Operator);
                xml.WriteElementString("value", this.Expression.Value);
                xml.WriteEndElement(); // </expression>
            }

            // if ( this.logical )
            // {
            //     xml.WriteStartElement("logical");
            //     xml.WriteEndElement(); // </logical>
            // }

            xml.WriteEndElement(); // </filter>

            xml.WriteStartElement("fields");
            foreach (string Field in this.Fields)
            {
                xml.WriteElementString("field", Field);
            }
            xml.WriteEndElement(); // </fields>

            xml.WriteStartElement("sorts");
            foreach (SortedField SortedField in this.SortedFields)
            {
                xml.WriteStartElement("sortfield");
                xml.WriteAttributeString("order", SortedField.Order);
                xml.WriteString(SortedField.Name);
                xml.WriteEndElement(); // </sortfield>
            }
            xml.WriteEndElement();     // </sorts>

            xml.WriteEndElement();     // </get_list>

            xml.WriteEndElement();     // </function>

            xml.WriteEndDocument();
            xml.Flush();
            xml.Close();
        }
Beispiel #2
0
        protected void WriteXmlMailAddress(ref IaXmlWriter xml)
        {
            if (
                !string.IsNullOrWhiteSpace(AddressLine1) ||
                !string.IsNullOrWhiteSpace(AddressLine2) ||
                !string.IsNullOrWhiteSpace(City) ||
                !string.IsNullOrWhiteSpace(StateProvince) ||
                !string.IsNullOrWhiteSpace(ZipPostalCode) ||
                !string.IsNullOrWhiteSpace(Country) ||
                !string.IsNullOrWhiteSpace(IsoCountryCode)
                )
            {
                xml.WriteStartElement("MAILADDRESS");

                xml.WriteElementString("ADDRESS1", AddressLine1);
                xml.WriteElementString("ADDRESS2", AddressLine2);
                xml.WriteElementString("CITY", City);
                xml.WriteElementString("STATE", StateProvince);
                xml.WriteElementString("ZIP", ZipPostalCode);
                xml.WriteElementString("COUNTRY", Country);
                xml.WriteElementString("ISOCOUNTRYCODE", IsoCountryCode);

                xml.WriteEndElement(); //MAILADDRESS
            }
        }
        public override void WriteXml(ref IaXmlWriter xml)
        {
            xml.WriteStartElement("function");
            xml.WriteAttributeString("controlid", ControlId);

            xml.WriteElementString("get_applications", "");

            xml.WriteEndElement(); //function
        }
Beispiel #4
0
        public override void WriteXml(ref IaXmlWriter xml)
        {
            xml.WriteStartElement("function");
            xml.WriteAttributeString("controlid", ControlId);

            xml.WriteStartElement("getAPISession");

            if (EntityId != null)
            {
                xml.WriteElementString("locationid", EntityId);
            }

            xml.WriteEndElement(); //getAPISession

            xml.WriteEndElement(); //function
        }