Exemplo n.º 1
0
 public TaskViewModelView(object viewModel, object view, ITaskServiceDescription description, object nodeViewModel)
 {
     ViewModel     = viewModel;
     View          = view;
     Description   = description;
     NodeViewModel = nodeViewModel;
 }
Exemplo n.º 2
0
        public override TaskViewModelView CreateView(ITaskServiceDescription description)
        {
            var viewModelType = typeof(ITriggerViewModel <>).MakeGenericType(description.DtoType);
            var viewModel     = ServiceProvider.GetRequiredService(viewModelType);

            UIElement view = null;

            foreach (var viewProvider in _viewProviders)
            {
                view = viewProvider.GetView(viewModel, ServiceProvider);
                if (view != null)
                {
                    break;
                }
            }

            return(new TaskViewModelView(viewModel, view, description, this));
        }
Exemplo n.º 3
0
 public abstract TaskViewModelView CreateView(ITaskServiceDescription description);