public OperationViewModel(IOperationMediator operationMediator)
 {
     _operationMediator = operationMediator;
     Command            = new ActionCommand(_operationMediator.PerformOperation);
     Enabled            = _operationMediator.Enabled;
     _operationMediator.EnabledChanged += enabled => Enabled = enabled;
 }
Пример #2
0
 private void PopulateToolbar(IMediator documentsMediator, IOperationMediator addDocumentsToOrderOperationMediator)
 {
     ToolbarSource = new ObservableCollection <OperationViewModel>();
     foreach (var operationMediator in documentsMediator.OperationMediators)
     {
         ToolbarSource.Add(new OperationViewModel(operationMediator));
     }
     ToolbarSource.Add(new OperationViewModel(addDocumentsToOrderOperationMediator));
 }
Пример #3
0
        private static MenuItem CreateMenuItem(IOperationMediator operationMediator)
        {
            var menuItem = new MenuItem
            {
                Header    = operationMediator.Name,
                ToolTip   = operationMediator.Description,
                IsEnabled = operationMediator.Enabled
            };

            operationMediator.EnabledChanged += enabled => menuItem.IsEnabled = enabled;
            menuItem.Click += (sender, args) => operationMediator.PerformOperation();
            return(menuItem);
        }
Пример #4
0
 protected EntitiesViewModelBase(IOperationScopeContext operationScopeContext,
                                 ICollectionRepository <TEntity, TKey> repository,
                                 IOperationMediator editEntityOperationMediator)
 {
     SelectedEntities             = new Collection <TEntity>();
     Entities                     = new ObservableCollection <TEntity>();
     _repository                  = repository;
     _repository.Added           += OnEntitiesRepositoryOnAdded;
     _repository.Removed         += OnEntitiesRepositoryOnRemoved;
     _operationScopeContext       = operationScopeContext;
     _editEntityOperationMediator = editEntityOperationMediator;
     _operationScopeContext.SubscribeOnSelected <TEntity>(this);
 }
Пример #5
0
 public ContactsViewModel(IOperationScopeContext operationScopeContext, ICollectionRepository <Contact, Guid> contactsRepository, IOperationMediator editEntityOperationMediator)
     : base(operationScopeContext, contactsRepository, editEntityOperationMediator)
 {
 }
Пример #6
0
 public UserController(IOperationMediator operationMediator)
 {
     _operationMediator = operationMediator;
 }
 public DocumentsViewModel(IOperationScopeContext operationScopeContext,
                           ICollectionRepository <TDocument, Guid> documentsRepository,
                           IOperationMediator editEntityOperationMediator = null)
     : base(operationScopeContext, documentsRepository, editEntityOperationMediator)
 {
 }
Пример #8
0
 public CharacterController(IOperationMediator operationMediator)
 {
     _operationMediator = operationMediator;
 }
Пример #9
0
 public AuthController(IOperationMediator operationMediator)
 {
     _operationMediator = operationMediator;
 }
Пример #10
0
 public WeaponsController(IOperationMediator operationMediator)
 {
     _operationMediator = operationMediator;
 }
Пример #11
0
 public SkillsController(IOperationMediator operationMediator)
 {
     _operationMediator = operationMediator;
 }
Пример #12
0
 public OrdersViewModel(IOperationMediator editEntityOperationMediator)
     : base(ServiceLocator.Get <OperationScopeContext>(), ServiceLocator.Get <OrdersRepository>(),
            editEntityOperationMediator)
 {
 }