public MainWindowViewModel(
     IUIDataProvider dataProvider,
     IToolManager toolManager)
 {
     _dataProvider = dataProvider;
     _toolManager  = toolManager;
 }
 public OrderViewModel(Order order, Customer customer, IToolManager toolManager)
 {
     Customer = customer;
     _model= order;
     _toolManager = toolManager;
     SubscribeToOrderDetailsChanged(_model);
 }
 public MainWindowViewModel(
     IUIDataProvider dataProvider,
     IToolManager toolManager)
 {
     _dataProvider = dataProvider;
     _toolManager = toolManager;
 }
 public OrderViewModel(Order order, Customer customer, IToolManager toolManager)
 {
     Customer     = customer;
     _model       = order;
     _toolManager = toolManager;
     SubscribeToOrderDetailsChanged(_model);
 }
Example #5
0
        public MainWindowViewModel(IUiDataProvider dataProvider, IToolManager toolManager)
        {
            _dataProvider = dataProvider;
            _toolManager  = toolManager;

            //Tools = new ObservableCollection<ToolViewModel>();
            //Tools.Add(new CustomerDetailsViewModel(_dataProvider, "ALFKI"));
        }
Example #6
0
 public OrderDetailsViewModel(OrderViewModel order, IToolManager toolManager)
     : base(toolManager)
 {
     _toolManager = toolManager;
     Order        = order;
     DisplayName  = Order.Customer.CompanyName
                    + ": " + Order.Model.OrderID.ToString();
 }
 public OrderDetailsViewModel(OrderViewModel order,IToolManager toolManager)
     : base(toolManager)
 {
     _toolManager = toolManager;
     Order = order;
     DisplayName = Order.Customer.CompanyName
     + ": " + Order.Model.OrderID.ToString();
 }
Example #8
0
 public CustomerDetailsViewModel(IUiDataProvider uiDataProvider, string customerId, IOrdersViewModelFactory ordersViewModelFactory,
                                 IToolManager toolManager = null) : base(toolManager)
 {
     _dataProvider           = uiDataProvider;
     _ordersViewModelFactory = ordersViewModelFactory;
     Customer    = _dataProvider.GetCustomer(customerId);
     DisplayName = Customer.CompanyName;
     Customer.PropertyChanged += CustomerOnPropertyChanged;
 }
 public CustomerDetailsViewModel(
  IUIDataProvider dataProvider,
  string customerID,
  IToolManager toolManager = null
  )
     : base(toolManager)
 {
     _dataProvider = dataProvider;
     
     Customer = _dataProvider.GetCustomer(customerID);
     Customer.PropertyChanged
         += Customer_PropertyChanged;
     DisplayName = Customer.CompanyName;
 }
 public CustomerDetailsViewModel(
     IUIDataProvider dataProvider,
     string customerID,
     IToolManager toolManager,
     IOrdersViewModelFactory ordersViewModelFactory)
     : base(toolManager)
 {
     _dataProvider           = dataProvider;
     _ordersViewModelFactory = ordersViewModelFactory;
     Customer = _dataProvider.GetCustomer(customerID);
     Customer.PropertyChanged
                += Customer_PropertyChanged;
     DisplayName = Customer.CompanyName;
 }
        public void Customers_Always_CallsGetCustomers()
        {
            // Create Stub
            IUiDataProvider uiDataProviderMock = MockRepository.GenerateMock <IUiDataProvider>();

            uiDataProviderMock.Expect(c => c.GetCustomers());
            IToolManager toolManager = MockRepository.GenerateMock <IToolManager>();

            // Inject Stub
            MainWindowViewModel target = new MainWindowViewModel(uiDataProviderMock, toolManager);

            // call the method - Although it doesn't do anything with the list, if this is not called an exception would be called.
            IList <Customer> customers = target.Customers;

            uiDataProviderMock.VerifyAllExpectations();
        }
        public static void Configure(IToolManager <IProcessTool> tools, IKeyboardMouseEvents events, Action exitAction)
        {
            var keyCombinationToActionMap = new Dictionary <Combination, Action>
            {
                { Combination.FromString("Control+K+L"), () => { tools.GetByName("desktopKeyHook").Start(); } },
                { Combination.FromString("Control+K+J"), () => { tools.GetByName("desktopKeyHook").Stop(); } },

                { Combination.FromString("Control+S+D"), () => { tools.GetByName("desktopRecorder").Start(); } },
                { Combination.FromString("Control+S+A"), () => { tools.GetByName("desktopRecorder").Stop(); } },
            };

            events.KeyPress += (o, e) => { if (e.KeyChar == 'q')
                                           {
                                               exitAction();
                                           }
            };
            events.OnCombination(keyCombinationToActionMap);
        }
        private MainWindowViewModel GetShowCustomerDetails(Customer customer)
        {
            IUiDataProvider uiDataProviderMock = MockRepository.GenerateMock <IUiDataProvider>();
            IToolManager    toolManager        = MockRepository.GenerateMock <IToolManager>();

            uiDataProviderMock.Stub(c => c.GetCustomer(customer.CustomerId)).Return(customer);
            toolManager.Stub(c => c.Tools).Return(new ObservableCollection <ToolViewModel>
            {
                new CustomerDetailsViewModel(uiDataProviderMock, customer.CustomerId, toolManager)
            });

            MainWindowViewModel target = new MainWindowViewModel(uiDataProviderMock, toolManager)
            {
                SelectedCustomerId = customer.CustomerId
            };

            return(target);
        }
        public OrdersViewModel(Model.Customer model, IToolManager toolManager, IOrderViewModelFactory orderViewModelFactory)

        {
            Orders = new ObservableCollection<OrderViewModel>(model.Orders.Select(o => orderViewModelFactory.CreateInstance(o, model)));
        }
 public ToolViewModel(IToolManager toolManager)
 {
     _toolManager = toolManager;
 }
Example #16
0
 public ToolController(IToolManager toolManager)
 {
     this._toolManager = toolManager;
 }
Example #17
0
 public void AssignManager(IToolManager thisManager)
 {
     manager    = thisManager;
     CanMeasure = false;
 }
        public OrdersViewModel(Model.Customer model, IToolManager toolManager, IOrderViewModelFactory orderViewModelFactory)

        {
            Orders = new ObservableCollection <OrderViewModel>(model.Orders.Select(o => orderViewModelFactory.CreateInstance(o, model)));
        }
 public OrderDetailsViewModel(OrderViewModel order, IToolManager toolManager) : base(toolManager)
 {
     _toolManager = toolManager;
     Order        = order;
     DisplayName  = $"{Order.Customer.CustomerId} : {Order.Model.OrderId}";
 }
 public ToolViewModel(IToolManager toolManager)
 {
     _toolManager = toolManager;
 }