예제 #1
0
        /// <summary>Initializes a new instance of the <see cref="WebExplain"/> class.</summary>
        public WebExplain()
        {
            documentation = XNetDoc.FromProgramPath();

            // we dont need properties
            documentation.Properties.Clear();
        }
예제 #2
0
        /// <summary>Loads all documentation xml files from the program path.</summary>
        /// <returns></returns>
        public static XNetDoc FromProgramPath()
        {
            var result = new XNetDoc();

            foreach (string file in Directory.GetFiles(FileSystem.ProgramDirectory, "*.*"))
            {
                if (Path.GetExtension(file).ToLower() == ".xml")
                {
                    try { result.Load(file); }
                    catch (Exception ex) { Trace.TraceError("Could not load <red>{0}\n{1}", file, ex); }
                }
            }
            return(result);
        }