コード例 #1
0
        private void writeJson(ajkControls.JsonWriter writer)
        {
            using (var blockWriter = writer.GetObjectWriter("codeEditor"))
            {
                blockWriter.writeKeyValue("ApplicationName", "codeEditor");
                blockWriter.writeKeyValue("LastUpdate", DateTime.Now.ToString());
            }

            using (var blockWriter = writer.GetObjectWriter("PluginSetups"))
            {
                foreach (var pluginKvp in Global.PluginSetups)
                {
                    using (var pluginWriter = blockWriter.GetObjectWriter(pluginKvp.Key))
                    {
                        pluginKvp.Value.SaveSetup(pluginWriter);
                    }
                }
            }

            using (var blockWriter = writer.GetObjectWriter("Projects"))
            {
                foreach (var projectKvp in Global.Projects)
                {
                    using (var projectWriter = blockWriter.GetObjectWriter(projectKvp.Key))
                    {
                        projectKvp.Value.SaveSetup(projectWriter);
                    }
                }
            }
        }
コード例 #2
0
ファイル: Project.cs プロジェクト: ajkfds/codeEditor
        // save

        public void SaveSetup(ajkControls.JsonWriter writer)
        {
            writer.writeKeyValue("RootPath", RootPath);

            using (var blockWriter = writer.GetObjectWriter("PluginProperties"))
            {
                foreach (var propertyKvp in projectProperties)
                {
                    using (var propertyWriter = blockWriter.GetObjectWriter(propertyKvp.Key))
                    {
                        propertyKvp.Value.SaveSetup(propertyWriter);
                    }
                }
            }
        }