예제 #1
0
파일: Program.cs 프로젝트: zkkorion/MDK-SE
        async Task GenerateDocs(string path, string output)
        {
            //var whitelist = Whitelist.Load(Path.Combine(path, "whitelist.cache"));
            await ProgrammableBlockApi.Update(Path.Combine(path, "whitelist.cache"), Path.Combine(output, "api"));

            Terminals.Update(Path.Combine(path, "terminal.cache"), Path.Combine(output, "List-Of-Terminal-Properties-And-Actions.md"));
        }
예제 #2
0
        public static Terminals Load(string fileName)
        {
            var document  = XDocument.Load(fileName);
            var terminals = new Terminals();

            terminals.Load(document.Element("terminals"));
            return(terminals);
        }
예제 #3
0
파일: Program.cs 프로젝트: h4ckl4bm3/MDK-SE
        void GenerateDocs(string path, string output)
        {
            //var whitelistTarget = path;
            var terminalTarget = path;

            //whitelistTarget = Path.Combine(whitelistTarget, "whitelist.cache");
            terminalTarget = Path.Combine(terminalTarget, "terminal.cache");

            var terminals = Terminals.Load(terminalTarget);

            terminals.Save(Path.Combine(output, "List-Of-Terminal-Properties-And-Actions.md"));

            //var directoryInfo = new DirectoryInfo(output);
            //if (!directoryInfo.Exists)
            //    directoryInfo.Create();
        }
예제 #4
0
        async Task GenerateDocs(string path, string output)
        {
            var api = new ProgrammableBlockApi();
            await api.Scan(Path.Combine(path, "whitelist.cache"));

            await api.SaveAsync(Path.Combine(output, "api"));

            //var whitelistTarget = path;
            var terminalTarget = path;

            //whitelistTarget = Path.Combine(whitelistTarget, "whitelist.cache");
            terminalTarget = Path.Combine(terminalTarget, "terminal.cache");

            var terminals = Terminals.Load(terminalTarget);

            terminals.Save(Path.Combine(output, "List-Of-Terminal-Properties-And-Actions.md"));

            //var directoryInfo = new DirectoryInfo(output);
            //if (!directoryInfo.Exists)
            //    directoryInfo.Create();
        }
예제 #5
0
        public static void Update(string fileName, string output)
        {
            var terminals = Terminals.Load(fileName);

            terminals.Save(output);
        }