Akka.Persistence.Journal.AsyncWriteJournal.HandleDeleteMessagesTo C# (CSharp) Method

HandleDeleteMessagesTo() private method

private HandleDeleteMessagesTo ( DeleteMessagesTo message ) : void
message DeleteMessagesTo
return void
        private void HandleDeleteMessagesTo(DeleteMessagesTo message)
        {
            var eventStream = Context.System.EventStream;
            DeleteMessagesToAsync(message.PersistenceId, message.ToSequenceNr)
                .ContinueWith(t =>
                {
                    return (!t.IsFaulted && !t.IsCanceled)
                        ? (object) new DeleteMessagesSuccess(message.ToSequenceNr)
                        : new DeleteMessagesFailure(
                            t.IsFaulted
                                ? TryUnwrapException(t.Exception)
                                : new OperationCanceledException(
                                    "DeleteMessagesToAsync canceled, possibly due to timing out."),
                            message.ToSequenceNr);
                }, _continuationOptions)
                .PipeTo(message.PersistentActor)
                .ContinueWith(resultTask =>
                {
                    if (!resultTask.IsFaulted && !resultTask.IsCanceled && CanPublish)
                        eventStream.Publish(message);
                }, _continuationOptions);
        }