public void Upsert(DecisionArchiveItem decisionArchiveItem) { var existingDecision = Decisions.FirstOrDefault(d => d.Id == decisionArchiveItem.Id); if (existingDecision != null) { existingDecision = decisionArchiveItem; } else { Decisions = Decisions.Append(decisionArchiveItem).OrderByDescending(d => d.DateCreatedUtc).ToArray(); } }
public void Remove(DecisionArchiveItem decisionArchiveItem) { Decisions = Decisions.Where(i => i.Id != decisionArchiveItem.Id).ToArray(); }