コード例 #1
0
ファイル: Route.cs プロジェクト: WPF-Forge/Forge.Application
        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));
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
ファイル: Route.cs プロジェクト: WPF-Forge/Forge.Application
 protected virtual Task RouteReadyAsync(RouteActivationMethod routeActivationMethod,
                                        [NotNull] IEnumerable <RouteEventError> errors) => Task.CompletedTask;
コード例 #4
0
ファイル: Route.cs プロジェクト: WPF-Forge/Forge.Application
 protected virtual void RouteReady(RouteActivationMethod routeActivationMethod,
                                   [NotNull] IEnumerable <RouteEventError> errors)
 {
 }
コード例 #5
0
 protected sealed override Task RouteReadyAsync(RouteActivationMethod routeActivationMethod,
                                                IEnumerable <RouteEventError> errors) => Task.CompletedTask;
コード例 #6
0
 protected sealed override void RouteReady(RouteActivationMethod routeActivationMethod,
                                           IEnumerable <RouteEventError> errors)
 {
 }