public CompositeEntitiesViewModel(ICompositeMediator compositeMediator)
        {
            var entitiesMediators = compositeMediator.EntitiesMediators.ToList();

            _operationViewModels = entitiesMediators.OfType <ICompositeItemMediator>().Select(m => m.OperationViewModel).ToList();
            ToolbarSource        = CreateToolbarSource(entitiesMediators, compositeMediator);
        }
Esempio n. 2
0
        public MainViewModel(IView view, ICompositeMediator applicationMediator)
        {
            Title = applicationMediator.Name;
            var moduleMediators = applicationMediator.EntitiesMediators.ToList();

            MainMenuSource  = CreateMainMenuSource(moduleMediators, applicationMediator, view);
            ToolbarSource   = CreateToolbarSource(moduleMediators, applicationMediator);
            StatusBarSource = CreateToolbarSourceStatusBarSource(applicationMediator);
        }
Esempio n. 3
0
        private static ObservableCollection <StatusBarItem> CreateToolbarSourceStatusBarSource(ICompositeMediator applicationMediator)
        {
            var statusBarItems = new ObservableCollection <StatusBarItem>
            {
                new StatusBarItem {
                    Content = applicationMediator.ApplicationStatusView
                }
            };

            return(statusBarItems);
        }
 public MainView(ICompositeMediator applicationMediator)
 {
     InitializeComponent();
     LayoutView.ViewModel.ModuleMediator = applicationMediator.EntitiesMediators;
     DataContext = new MainViewModel(this, applicationMediator);
 }
 public CompositeEntitiesView(ICompositeMediator mediator)
 {
     InitializeComponent();
     LayoutView.ViewModel.ModuleMediator = mediator.EntitiesMediators;
     DataContext = new CompositeEntitiesViewModel(mediator);
 }