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); } }
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); }