private void ComplimentEmptyCommits(JToken[] comms, List <ContribCommit> lstContribLogin, string url) { int contribdate = Int32.Parse(TimeConverter.GetTimeFromEpoch(comms[0]["w"].ToString())); int startdt = 0; int startind = 0; ContribCommit contrib = null; for (int i = 0; i < lstWeeks.Count; i++) { startdt = lstWeeks[i]; if (startdt == contribdate) { startind = i; break; } } for (int k = startind - 1; k >= 0; k--) { contrib = new ContribCommit(); contrib.LoginName = "00nologin00"; contrib.CommTime = lstWeeks[k].ToString(); contrib.Additions = "0"; contrib.Deletions = "0"; contrib.Commits = "0"; contrib.ErrNum = 0; contrib.ErrMes = "-"; contrib.Cnt = k; contrib.Url = url; lstContribLogin.Add(contrib); } string str = "checksum"; }
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); }