BugTracker.Model.BugRepository.Save C# (CSharp) Метод

Save() публичный Метод

public Save ( Bug bug ) : void
bug Bug
Результат void
        public void Save(Bug bug)
        {
            if (bug.Id == 0)
            {
                bug.Id = _bugs.Any() ? _bugs.Max(x => x.Id) + 1 : 1;
                bug.CreatedOn = DateTime.Now;
                _bugs.Add(bug);
            }
            else
            {
                _bugs.Add(bug);
            }
            Persist(bug);

            if (BugSaved != null)
            {
                var timer = new Timer(2000);
                timer.Elapsed += (sender, args) => BugSaved(this, new BugEvent(bug));
                timer.Start();
            }
        }