internal Task OnRouteReady(RouteActivationMethod routeActivationMethod, [NotNull] IEnumerable <RouteEventError> errors) { var routeEventErrors = errors as IList <RouteEventError> ?? errors.ToList(); this.RouteReady(routeActivationMethod, routeEventErrors); return(this.RouteReadyAsync(routeActivationMethod, routeEventErrors)); }
private async Task OnRouteReady(Route route, RouteActivationMethod method, List <RouteEventError> errors) { try { await route.OnRouteReady(method, errors); } catch (Exception ex) { this.RouteErrorListener.TryOnRouteEventException(route, RouteEventType.Ready, ex); } }
protected virtual Task RouteReadyAsync(RouteActivationMethod routeActivationMethod, [NotNull] IEnumerable <RouteEventError> errors) => Task.CompletedTask;
protected virtual void RouteReady(RouteActivationMethod routeActivationMethod, [NotNull] IEnumerable <RouteEventError> errors) { }
protected sealed override Task RouteReadyAsync(RouteActivationMethod routeActivationMethod, IEnumerable <RouteEventError> errors) => Task.CompletedTask;
protected sealed override void RouteReady(RouteActivationMethod routeActivationMethod, IEnumerable <RouteEventError> errors) { }