Пример #1
0
    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);
    }
Пример #2
0
    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);
    }
Пример #3
0
 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);
 }
Пример #5
0
 public RoutingContext(IRouteEntry routeEntry, RouteRequest routeRequest)
 {
     RouteEntry   = routeEntry;
     RouteRequest = routeRequest;
 }