Esempio n. 1
0
		public static string CallFunction(this IHTMLEmbedFlash e, string method, string[] args)
		{
			var xml = new ScriptCoreLib.JavaScript.DOM.XML.IXMLDocument("invoke");

			xml.documentElement.setAttribute("name", method);
			xml.documentElement.setAttribute("returntype", "xml");

			var _arguments = xml.createElement("arguments");

			foreach (var item in args)
			{
				if (item == null)
				{
					_arguments.appendChild(xml.createElement("null"));
				}
				else
				{
					var _string = xml.createElement("string");

					_string.appendChild(xml.createTextNode(item));

					_arguments.appendChild(_string);
				}

			}
			xml.documentElement.appendChild(_arguments);

			var xml_string = xml.ToXMLString();

			var responseText = e.CallFunction(
				xml_string
			);

			var responseValue = IXMLDocument.Parse(responseText).documentElement.text;

			return responseValue;
		}
Esempio n. 2
0
        public static string CallFunction(this IHTMLEmbedFlash e, string method, string[] args)
        {
            var xml = new ScriptCoreLib.JavaScript.DOM.XML.IXMLDocument("invoke");

            xml.documentElement.setAttribute("name", method);
            xml.documentElement.setAttribute("returntype", "xml");

            var _arguments = xml.createElement("arguments");

            foreach (var item in args)
            {
                if (item == null)
                {
                    _arguments.appendChild(xml.createElement("null"));
                }
                else
                {
                    var _string = xml.createElement("string");

                    _string.appendChild(xml.createTextNode(item));

                    _arguments.appendChild(_string);
                }
            }
            xml.documentElement.appendChild(_arguments);

            var xml_string = xml.ToXMLString();

            var responseText = e.CallFunction(
                xml_string
                );

            var responseValue = IXMLDocument.Parse(responseText).documentElement.text;

            return(responseValue);
        }
Esempio n. 3
0
 public string ToXMLString()
 {
     return(IXMLDocument.ToXMLString(documentElement));
 }
Esempio n. 4
0
 public IXMLElement(IXMLDocument doc, string name, string value)
 {
 }
Esempio n. 5
0
 public IXMLElement(IXMLDocument doc, string name, params INode[] value)
 {
 }