public HttpResponseMessage GetTopGold(string count) { var icount = typeParser.intParse(count); if (icount > 10 || icount < 1) { icount = 10; } var ttop = ADatabaseConfigsManager.avatarDB.FindManyData(ADatabaseConfigsManager.tAvatarData, ADBAccessor.filter_Gte(InfoNameDefs.AvatarLevel, 0), ADBAccessor.projections(InfoNameDefs.AvatarName, InfoNameDefs.AvatarGold), icount, 0, ADBAccessor.sort_Descending(InfoNameDefs.AvatarGold)); List <List <string> > lresults = new List <List <string> >(); foreach (var t in ttop) { if (t.Contains(InfoNameDefs.AvatarGold) && t.Contains(InfoNameDefs.AvatarName)) { var l = new List <string>(); l.Add(InfoNameDefs.AvatarName); l.Add(t[InfoNameDefs.AvatarName].ToString()); l.Add("value"); l.Add(t[InfoNameDefs.AvatarGold].ToString()); lresults.Add(l); } } return(ResultToJson.GetJsonResponse(ResultToJson.JsonFormatArray("r", lresults))); }