public TaskHostedService(IEventStoreConnection eventStore, CheckpointRepository checkpointRepository, TaskRepository taskRepository, ILogger <TaskHostedService> logger) { _eventStore = eventStore; _checkpointRepository = checkpointRepository; _taskRepository = taskRepository; _logger = logger; }
private async Task <string> TryProcessRecordsAsync(Checkpoint checkPoint, string iterator, CancellationToken token) { GetRecordsRequest request = new GetRecordsRequest { Limit = 250, ShardIterator = iterator, }; GetRecordsResponse response = await _client.GetRecordsAsync(request, token); UpdateHeartbeatDelay(response.MillisBehindLatest); if (response.Records.Any()) { ProcessRecordsAsync(response, checkPoint).Wait(); CheckpointRepository.Save(checkPoint); } if (response.Records.Count < 10) { Trace.WriteLine("Sleeping as no new data."); Task.Delay(1000, token).Wait(token); } else { // _logger.LogInformation("Got {0} records from Kinesis", response.Records.Count); } iterator = response.NextShardIterator; return(iterator); }
public GroupsEventStoreHostedService(IEventStoreConnection eventStore, IMediator mediator, CheckpointRepository checkpointRepository, ILogger <GroupsEventStoreHostedService> logger) { _eventStore = eventStore; _mediator = mediator; _checkpointRepository = checkpointRepository; _logger = logger; }
public void Should_return_initial_rfid_options() { var opts = new RfidOptions(); using var storageService = new StorageService(Options.Create(new StorageServiceOptions { StorageConnectionString = storageConnectionString }), MessageHub); var repo = new CheckpointRepository(Options .Create(new ServiceOptions { StorageConnectionString = storageConnectionString, InitialRfidOptions = opts }), storageService, MessageHub, SystemClock); var settings = repo.GetRfidOptions(); settings.Should().BeSameAs(opts); }
public List <CheckpointReportModel> GetCheckpointReportByStarsIdList(List <string> StarsIdList = null, List <decimal> ChkIdList = null) { CheckpointRepository _chkReport = new CheckpointRepository(); return(_chkReport.GetCheckpointReportByStarsIdList(StarsIdList, ChkIdList)); }
public CheckpointReportModel GetCheckpointInfoByStarsId(string starsId) { CheckpointRepository _chk = new CheckpointRepository(); return(_chk.GetCheckpointInfoByStarsId(starsId)); }
public List <CheckpointReportModel> GetCheckpointReportBy(decimal checkpointId) { CheckpointRepository _chkReport = new CheckpointRepository(); return(_chkReport.GetCheckpointReportBy(checkpointId)); }
public void SaveCheckpointTracking(CheckpointTracking model) { CheckpointRepository _chk = new CheckpointRepository(); _chk.SaveCheckpointTracking(model); }
public SimulatorBuilder(CheckpointRepository checkpointRepository) { this.checkpointRepository = checkpointRepository; }
public CheckpointCompletedModel GetUserEmail(string starsId) { CheckpointRepository _chk = new CheckpointRepository(); return(_chk.GetUserEmail(starsId)); }
public CheckpointModel GetActiveCheckpoint() { CheckpointRepository _chk = new CheckpointRepository(); return(_chk.GetActiveCheckpoint()); }
public List <CheckpointModel> GetInactiveCheckpoints() { CheckpointRepository _chk = new CheckpointRepository(); return(_chk.GetInactiveCheckpoints()); }
public bool CheckCheckpointCompleted(string pacode, decimal checkpointId) { CheckpointRepository _chk = new CheckpointRepository(); return(_chk.CheckCheckpointCompleted(pacode, checkpointId)); }
public OptionsController(CheckpointRepository checkpointRepository) { this.checkpointRepository = checkpointRepository; }
public void Initialize() { connection = Effort.DbConnectionFactory.CreateTransient(); context = new Context(connection); repository = new CheckpointRepository(context); }
public bool UpdateCheckpointStatus(CheckpointReportModel model) { CheckpointRepository _chk = new CheckpointRepository(); return(_chk.UpdateCheckpointStatus(model)); }
public void SaveUserEmail(CheckpointCompletedModel model) { CheckpointRepository _chk = new CheckpointRepository(); _chk.SaveUserEmail(model); }
public void SaveCheckpointOrder(CheckpointCompletedModel model) { CheckpointRepository _chk = new CheckpointRepository(); _chk.SaveCheckpointOrder(model); }
public TagController(CheckpointRepository checkpointRepository) { this.checkpointRepository = checkpointRepository; }
public CheckpointsController(CheckpointRepository checkpointRepository, IRfidService rfidService) { this.checkpointRepository = checkpointRepository; this.rfidService = rfidService; }