public static object CreateViewModel(ILogger logger, IRouteEntry routeEntry) { logger.Information("Creating viewmodel of type {ViewModelType}", routeEntry.ViewModelType); var viewModel = routeEntry.CreateViewModel(); logger.Information("Created viewmodel of type: {ViewModelType}", routeEntry.ViewModelType); return(viewModel); }
public static UIElement CreateView(ILogger logger, IRouteEntry routeEntry) { logger.Information("Creating the view."); var uiElement = routeEntry.CreateView(); logger.Information("View, {ViewType}, created.", uiElement.GetType()); return(uiElement); }
public void RegisterRouteEntry(IRouteEntry routeEntry) { try { _routeEntries.Add(routeEntry.Uri, routeEntry); } catch (Exception e) { Console.WriteLine(e); throw; } }
private void ConfigureNewViewModel(TestParameters parameters) { _routeEntryBase = new RouteEntryMock(new Control(), parameters.NewViewModel); }
public RoutingContext(IRouteEntry routeEntry, RouteRequest routeRequest) { RouteEntry = routeEntry; RouteRequest = routeRequest; }