public static async Task Stats(IOwinContext context, ISearchIndexInfo temp) { JObject result = new JObject(); result.Add("numDocs", temp.NumDocs); result.Add("indexName", temp.IndexName); result.Add("lastReopen", temp.LastReopen); result.Add("commitUserData", GetCommitUserData(temp)); await ServiceHelpers.WriteResponse(context, System.Net.HttpStatusCode.OK, result); }
static JObject GetCommitUserData(ISearchIndexInfo temp) { JObject obj = new JObject(); IDictionary<string, string> commitUserData = temp.CommitUserData; if (commitUserData != null) { foreach (var item in commitUserData) { obj.Add(item.Key, item.Value); } } return obj; }