Ejemplo n.º 1
0
        public static XmlDocument TransformIncludes(this XmlDocument dom)
        {
            foreach (XmlNode item in dom.DocumentElement.SelectNodes("include"))
            {
                var d = new XmlDocument();
                d.Load(item.Attributes?["src"]?.Value);

                switch (item.Attributes?["type"]?.Value)
                {
                    case "text/xml":
                        var n = dom.ImportNode(d.DocumentElement, true);

                        dom.DocumentElement.ReplaceChild(n, item);

                        break;
                    case "text/component+xml":
                        dom.CreateComponent(d.ToString());

                        dom.DocumentElement.RemoveChild(item);

                        break;
                    default:
                        dom.CreateComponent(d.ToString());

                        dom.DocumentElement.RemoveChild(item);

                        break;
                }
            }

            return dom;
        }
Ejemplo n.º 2
0
 public static Task<ReactiveRTM.RTC.RTObject> CreateComponentAsync(this Manager target,System.String moduleName)
 {
     return Task.Factory.StartNew(()=>{
         var ret = target.CreateComponent(moduleName);
         return ret;
     });
 }