/// <inheritdoc/> public override Task <bool> Shutdown() { var stopTask = manager.GracefulStop((RARP.For(System).Provider).RemoteSettings.FlushWait); var transportStopTask = WrappedTransport.Shutdown(); return(Task.WhenAll(stopTask, transportStopTask).ContinueWith(x => x.IsCompleted && !(x.IsFaulted || x.IsCanceled), TaskContinuationOptions.ExecuteSynchronously)); }
public override Task <bool> Shutdown() { var stopTask = manager.GracefulStop(((RemoteActorRefProvider)((ActorSystemImpl)System).Provider).RemoteSettings.FlushWait); var transportStopTask = WrappedTransport.Shutdown(); return(Task.WhenAll(stopTask, transportStopTask).ContinueWith(x => x.IsCompleted, TaskContinuationOptions.ExecuteSynchronously)); }