コード例 #1
0
        public CustomersViewModel(
            IMessageDialogService messageDialogService,
            ICustomersRepository customersRepository,
            IOrdersRepository ordersRepository)
        {
            _messageDialogService = messageDialogService;
            _customersRepository = customersRepository;
            _ordersRepository = ordersRepository;

            Customers =
                new ObservableCollection<CustomerWrapper>(
                    _customersRepository.GetCustomers().Select(x => new CustomerWrapper(x)));

            OrderStatuses = new ObservableCollection<OrderStatusWrapper>(
                    _ordersRepository.GetOrderStatuses().Select(x => new OrderStatusWrapper(x)));

            SaveCommand = new DelegateCommand(OnAdd);
            CancelCommand = new DelegateCommand(OnCancel);
        }