/// <summary> /// Add an Issue to the store /// </summary> /// <param name="issue">The issue to add</param> /// <returns>The result of the operation</returns> public AddResult AddIssue(Issue issue) { issue.ArgumentIsNotNull(nameof(issue)); if (_store.TryGetValue(issue.Fingerprint, out Issue existingIssue)) { return(AddResult.ItemAlreadyExists); } _store.Add(issue.Fingerprint, issue); return(AddResult.ItemAdded); }
/// <summary> /// Add an Issue to the store /// </summary> /// <param name="issue">The issue to add</param> /// <returns>The result of the operation (AddResult.NotSupported)</returns> public AddResult AddIssue(Issue issue) { issue.ArgumentIsNotNull(nameof(issue)); return(AddResult.NotSupported); }