public void AddPerson(Person person) { _repository.AddPerson(person); OnNewPersonEvent(person); }
protected virtual void OnNewPersonEvent(Person person) { if(NewPersonEvent != null) NewPersonEvent.Invoke(this, person); }
public void AddPerson(Person person) { int maxId = _persons.Values.Max(x => x.Id); _persons[maxId + 1] = person; person.Id = maxId + 1; }