private TfsPolicyOverrideInfo GetPolicyOverrides(CheckinOptions options, ICheckinEvaluationResult checkinProblems) { if (!options.Force || String.IsNullOrWhiteSpace(options.OverrideReason)) { return(null); } return(new TfsPolicyOverrideInfo { Comment = options.OverrideReason, Failures = checkinProblems.PolicyFailures }); }
private IEnumerable<string> BuildMessages(ICheckinEvaluationResult result) { foreach (var x in result.Conflicts) { yield return "Conflict: " + x.ServerItem + ": " + x.Message; } foreach (var x in result.PolicyFailures) { yield return "Policy: " + x.Message; } foreach (var x in result.NoteFailures) { yield return "Checkin Note: " + x.Definition.Name + ": " + x.Message; } if (result.PolicyEvaluationException != null) { yield return "Exception: " + result.PolicyEvaluationException.Message; } }
public CheckinPolicyEvaluationResult(ICheckinEvaluationResult result) { _result = result; }