private IQueue <List <CurrencyModel> > GetQueue() { IQueueContext queueContext = this._queueContextFactory.CreateNew(); IQueue <List <CurrencyModel> > queue = queueContext.GetQueue <List <CurrencyModel> >(); return(queue); }
public ChangeProcessor( ILogger <ChangeProcessor> logger, IQueueContext queueContext, ITokenProcessor tokenProcessor, IListProcessor listProcessor) { _logger = logger; _queueContext = queueContext; _tokenProcessor = tokenProcessor; _listProcessor = listProcessor; }
public TransactionCallback(IQueueContext context, Message message) { _context = context; _message = message; }
public async Task <IActionResult> SignIn([FromServices] EventsContext eventsContext, [FromServices] IQueueContext queueContext, int id) { var eventItem = await eventsContext.Events.SingleOrDefaultAsync(e => e.Id == id); SignInSheetState signInSheetState = default(SignInSheetState); if (String.IsNullOrEmpty(eventItem.SignInDocumentUrl)) { await queueContext.SendQueueMessageAsync(eventItem.EventKey); eventItem.SignInDocumentUrl = PROCESSING_URI; await eventsContext.SaveChangesAsync(); signInSheetState = SignInSheetState.SignInDocumentProcessing; } else if (eventItem.SignInDocumentUrl == PROCESSING_URI) { signInSheetState = SignInSheetState.SignInDocumentProcessing; } else { signInSheetState = SignInSheetState.SignInDocumentAlreadyExists; } SignInSheetViewModel viewModel = new SignInSheetViewModel { Event = eventItem, SignInSheetState = signInSheetState }; return(View(viewModel)); }
public InMemoryQueueContextFactory() { this._context = new InMemoryQueueContext(); }
public WebhookController(ILogger <WebhookController> logger, IQueueContext queue) { _logger = logger; _queue = queue; }