Ejemplo n.º 1
0
        public void SetData(string data)
        {
            var instance = Xpcom.CreateInstance <nsIStringInputStream>("@mozilla.org/io/string-input-stream;1");

            instance.SetData(data, data.Length);
            InputStream.SetData(instance);
            Marshal.ReleaseComObject(instance);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Get GeckoNodes from give xpath expression.
        /// </summary>
        /// <param name="xpath"></param>
        /// <returns></returns>
        public IEnumerable <GeckoElement> GetElements(string xpath)
        {
            nsIDOMXPathEvaluator  evaluator = Xpcom.CreateInstance <nsIDOMXPathEvaluator>("@mozilla.org/dom/xpath-evaluator;1");
            nsIDOMNode            node      = (nsIDOMNode)this.DomObject;
            nsIDOMXPathNSResolver resolver  = evaluator.CreateNSResolver(node);
            nsIDOMXPathResult     result    = (nsIDOMXPathResult)evaluator.Evaluate(new nsAString(xpath), node, resolver, 0, null);

            return(new GeckoElementEnumerable(result));
        }
Ejemplo n.º 3
0
 public GeckoMIMEInputStream()
 {
     InputStream = Xpcom.CreateInstance <nsIMIMEInputStream>("@mozilla.org/network/mime-input-stream;1");
 }