private void MainWindow_OnMouseDoubleClick(object sender, MouseButtonEventArgs e) { List <string> ls = Gits.Run(); string[] parted; int countedTotal; foreach (string ss in Config.TypeCodeText) { foreach (string s in ls) { parted = s.Trim().Split('\t'); if (parted.Length != 3) { continue; } if (parted[2].Contains(ss)) { try { int ans = int.Parse(parted[0]) - int.Parse(parted[1]); if (!dc.ContainsKey(parted[2])) { dc.Add(parted[2], ans); } else { dc[parted[2]] += ans; } } catch (Exception) { continue; } } } } int result = 0; foreach (KeyValuePair <string, int> keyValuePair in dc) { result += keyValuePair.Value; } MessageBox.Show("Your total Coding number is " + result.ToString()); }
public static BuildMetadata CreateBuildMetadata() { var meta = ScriptableObject.CreateInstance <BuildMetadata>(); var git = Gits.GetFromCurrentDirectory(); meta.HasChangesInWorkingCopy = git.WorkingCopy.HasChanges; meta.BranchName = git.Branch.Name; meta.CommitHash = git.Commit.Hash; meta.CommitShortHash = git.Commit.ShortHash; meta.GitCommitHubHash = git.Commit.GitHubHash; meta.CommitMessage = git.Commit.Message; meta.SetCommitTime(git.Commit.UnixTimestamp); meta.SetBuildTime(DateTime.Now.Ticks); meta.MachineName = SystemInfo.deviceName; meta.FullUnityVersion = InternalEditorUtility.GetFullUnityVersion(); return(meta); }