private List <ContribCommit> GetCommits(JArray ContribList, string url, int cnt) { ContribCommit contrib = null; List <ContribCommit> lstContribLogin = new List <ContribCommit>(); int ActiveWeeks = 0; string strLoginName = ""; JToken[] comms = null; try { strLoginName = ContribList[cnt]["author"]["login"].ToString(); comms = ContribList[cnt]["weeks"].ToArray(); int Wcnt = 0; for (Wcnt = comms.Length - 1; Wcnt >= 0; Wcnt--) { ActiveWeeks++; if (ActiveWeeks > 48) { break; } int contribdate = Int32.Parse(TimeConverter.GetTimeFromEpoch(comms[Wcnt]["w"].ToString())); contrib = new ContribCommit(); contrib.LoginName = strLoginName; contrib.CommTime = contribdate.ToString(); contrib.Additions = comms[Wcnt]["a"].ToString(); contrib.Deletions = comms[Wcnt]["d"].ToString(); contrib.Commits = comms[Wcnt]["c"].ToString(); contrib.ErrNum = 0; contrib.ErrMes = "-"; contrib.Url = url; contrib.Cnt = Wcnt; lstContribLogin.Add(contrib); } } catch (Exception ex) { ContribCommit.SetErrWeek700(contrib, ex.Message, url, cnt); lstContribLogin.Add(contrib); return(lstContribLogin); } if (lstContribLogin.Count < 48) { ComplimentEmptyCommits(comms, lstContribLogin, url); } return(lstContribLogin); }