Exemplo n.º 1
0
        public EmployeesModelService(IEmployeesRepository employeesRepository)
        {
            _employessRepository = employeesRepository;

            _employess.OnItemAdd    += item => EmployeeAdded?.Invoke(this, new EmployeeModelCollectionChangedEventArgs(item));
            _employess.OnItemRemove += item => EmployeeRemoved?.Invoke(this, new EmployeeModelCollectionChangedEventArgs(item));

            Employees = new ReadOnlyCollection <EmployeeModel>(_employess);
        }
 public void RemoveEmployee(Entity e)
 {
     if (employees.Remove((int)e.ID))
     {
         if (EmployeeRemoved != null)
         {
             EmployeeRemoved.Invoke(this, e);
         }
     }
 }
Exemplo n.º 3
0
        public async Task RemoveEmployee(uint id)
        {
            var removed = new EmployeeRemoved(id);

            await _getStore().WriteEvent(removed, Streams.Employee);
        }