public MyPageViewModel(ITicketService ticketService, ITicketMapper mapper) { _ticketService = ticketService; _mapper = mapper; LoadTickets = new ReactiveAsyncCommand(null, 1, RxApp.DeferredScheduler); LoadTickets.RegisterAsyncFunction(x => loadTickets()) .ToProperty(this, x => x.Tickets); Observable.Interval(TimeSpan.FromSeconds(10), RxApp.DeferredScheduler) .InvokeCommand(LoadTickets); LoadTickets.Execute(null); _redmineBaseUrl = ConfigurationManager.AppSettings["Redmine.BaseRedmineUrl"]; SortBy = new List <SortByModel>() { new SortByModel("Project", c => c.Project), new SortByModel("Due date", c => c.DueDate), new SortByModel("Priority", c => c.Priority), }; SortByCommand = new ReactiveCommand(this.WhenAny(c => c.Tickets, ((tickets) => tickets.Value != null && tickets.Value.Count > 0))); SortByCommand.Subscribe(c => sortTickets((SortByModel)c)); }
public MyPageViewModel(ITicketService ticketService, ITicketMapper mapper) { _ticketService = ticketService; _mapper = mapper; LoadTickets = new ReactiveAsyncCommand(null, 1, RxApp.DeferredScheduler); LoadTickets.RegisterAsyncFunction(x => loadTickets()) .ToProperty(this, x => x.Tickets); Observable.Interval(TimeSpan.FromSeconds(10), RxApp.DeferredScheduler) .InvokeCommand(LoadTickets); LoadTickets.Execute(null); _redmineBaseUrl = ConfigurationManager.AppSettings["Redmine.BaseRedmineUrl"]; SortBy = new List<SortByModel>() { new SortByModel("Project", c => c.Project), new SortByModel("Due date", c=> c.DueDate), new SortByModel("Priority", c => c.Priority), }; SortByCommand = new ReactiveCommand(this.WhenAny(c => c.Tickets, ((tickets) => tickets.Value != null && tickets.Value.Count > 0))); SortByCommand.Subscribe(c => sortTickets((SortByModel)c)); }
internal TicketCashoutSender(ITicketMapper <ITicketCashout, TicketCashoutDTO> ticketMapper, IRabbitMqPublisherChannel publisherChannel, ConcurrentDictionary <string, TicketCacheItem> ticketCache, IMtsChannelSettings mtsChannelSettings, IRabbitMqChannelSettings rabbitMqChannelSettings) : base(publisherChannel, ticketCache, mtsChannelSettings, rabbitMqChannelSettings) { Guard.Argument(ticketMapper, nameof(ticketMapper)).NotNull(); _ticketMapper = ticketMapper; }
public TicketService(IUnitOfWorkFactory unitOfWorkFactory, ITicketMapper ticketMapper) { this.unitOfWorkFactory = unitOfWorkFactory; this.ticketMapper = ticketMapper; }