Exemple #1
0
        void GenerateDetail(Dictionary<string, DocComment> comments)
        {
            string api = _outputPath + "api/";

            Directory.CreateDirectory(api);

            foreach (var kv in comments) {
                CorePlus.Json.JsonObject obj = new CorePlus.Json.JsonObject();
                SaveClassInfo(kv.Value, obj);

                SaveJSONP(api + kv.Key + ".js", obj);
            }
        }
Exemple #2
0
        void GenerateAPI(DocData value)
        {
            CorePlus.Json.JsonObject obj = new CorePlus.Json.JsonObject();

            CorePlus.Json.JsonObject dom = new CorePlus.Json.JsonObject();
            obj["dom"] = dom;

            foreach(var vk in value.Global) {
                GenerateAPISignle(dom, vk.Value);
            }

            CorePlus.Json.JsonObject members = new CorePlus.Json.JsonObject();
            obj["members"] = members;

            foreach (var kv in value.DocComments) {
                CorePlus.Json.JsonObject t = new CorePlus.Json.JsonObject();
                SaveSimpleComment(kv.Value, t);
                members[kv.Key] = t;
            }

            SaveJSONP(Path.Combine(_outputPath, "api.js"), obj);
        }