private static void IncrementOperations(GitProviderTests.FollowResult result, ChangeItem item) { result.FinalName = item.ServerPath; if (item.IsAdd()) { result.Add++; } if (item.IsEdit()) { result.Modify++; } if (item.IsRename()) { result.Rename++; } if (item.IsCopy()) { result.Copy++; } if (item.IsDelete()) { result.Delete++; } }
private GitProviderTests.FollowResult Follow(ChangeSetHistory history, string id) { var result = new GitProviderTests.FollowResult(); foreach (var cs in history.ChangeSets) { var ofId = cs.Items.Where(item => item.Id == id).ToList(); if (ofId.Any()) { result.ChangesSets++; } foreach (var item in ofId) { IncrementOperations(result, item); } } return(result); }