Example #1
0
 private void DeletedIdsEvnt(DeletedIds evnt)
 {
     foreach (var id in evnt.Ids)
     {
         State.DeleteId(id);
     }
 }
Example #2
0
        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());
            });
        }