private void DeletedIdsEvnt(DeletedIds evnt) { foreach (var id in evnt.Ids) { State.DeleteId(id); } }
private void UndeleteIfCompletedCmd(AggregateActor.GetIfCompletedEvnt cmd) { IEnumerable <UndeleteIf_ItemSuccess> results = (IEnumerable <UndeleteIf_ItemSuccess>)cmd.Results; var deletedIds = new DeletedIds(results.Select(e => e.Id)); PersistAndTrack(deletedIds, result => { DeletedIdsEvnt(result); cmd.Cmd.Requestor.Tell(new UndeleteIf_Success()); }); }