コード例 #1
0
 public TicketListViewModel(ITicketRepository ticketRepository,
                            ITicketListItemViewModelFactory ticketListItemViewModelFactory,
                            IShowTicketDetailsCommandFactory showTicketDetailsCommandFactory,
                            IMessenger messenger)
 {
     this.ticketRepository = ticketRepository;
     this.ticketListItemViewModelFactory = ticketListItemViewModelFactory;
     TicketList = new ObservableCollection <ITicketListItemViewModel>();
     PopulateTicketList();
     CreateShowDetailsCommand(showTicketDetailsCommandFactory);
     ticketsViewSource = CreateViewSource();
     RegisterForTicketUpdatedMessage(messenger);
     ShowOnlyOpenTickets = true;
 }
コード例 #2
0
 void CreateShowDetailsCommand(IShowTicketDetailsCommandFactory showTicketDetailsCommandFactory)
 {
     ShowTicketDetailsCommand = showTicketDetailsCommandFactory.Create(this);
 }