public TaskHostedService(IEventStoreConnection eventStore, CheckpointRepository checkpointRepository, TaskRepository taskRepository, ILogger <TaskHostedService> logger)
 {
     _eventStore           = eventStore;
     _checkpointRepository = checkpointRepository;
     _taskRepository       = taskRepository;
     _logger = logger;
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public GroupsEventStoreHostedService(IEventStoreConnection eventStore, IMediator mediator, CheckpointRepository checkpointRepository, ILogger <GroupsEventStoreHostedService> logger)
 {
     _eventStore           = eventStore;
     _mediator             = mediator;
     _checkpointRepository = checkpointRepository;
     _logger = logger;
 }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        public List <CheckpointReportModel> GetCheckpointReportByStarsIdList(List <string> StarsIdList = null, List <decimal> ChkIdList = null)
        {
            CheckpointRepository _chkReport = new CheckpointRepository();

            return(_chkReport.GetCheckpointReportByStarsIdList(StarsIdList, ChkIdList));
        }
Ejemplo n.º 6
0
        public CheckpointReportModel GetCheckpointInfoByStarsId(string starsId)
        {
            CheckpointRepository _chk = new CheckpointRepository();

            return(_chk.GetCheckpointInfoByStarsId(starsId));
        }
Ejemplo n.º 7
0
        public List <CheckpointReportModel> GetCheckpointReportBy(decimal checkpointId)
        {
            CheckpointRepository _chkReport = new CheckpointRepository();

            return(_chkReport.GetCheckpointReportBy(checkpointId));
        }
Ejemplo n.º 8
0
        public void SaveCheckpointTracking(CheckpointTracking model)
        {
            CheckpointRepository _chk = new CheckpointRepository();

            _chk.SaveCheckpointTracking(model);
        }
Ejemplo n.º 9
0
 public SimulatorBuilder(CheckpointRepository checkpointRepository)
 {
     this.checkpointRepository = checkpointRepository;
 }
Ejemplo n.º 10
0
        public CheckpointCompletedModel GetUserEmail(string starsId)
        {
            CheckpointRepository _chk = new CheckpointRepository();

            return(_chk.GetUserEmail(starsId));
        }
Ejemplo n.º 11
0
        public CheckpointModel GetActiveCheckpoint()
        {
            CheckpointRepository _chk = new CheckpointRepository();

            return(_chk.GetActiveCheckpoint());
        }
Ejemplo n.º 12
0
        public List <CheckpointModel> GetInactiveCheckpoints()
        {
            CheckpointRepository _chk = new CheckpointRepository();

            return(_chk.GetInactiveCheckpoints());
        }
Ejemplo n.º 13
0
        public bool CheckCheckpointCompleted(string pacode, decimal checkpointId)
        {
            CheckpointRepository _chk = new CheckpointRepository();

            return(_chk.CheckCheckpointCompleted(pacode, checkpointId));
        }
Ejemplo n.º 14
0
 public OptionsController(CheckpointRepository checkpointRepository)
 {
     this.checkpointRepository = checkpointRepository;
 }
Ejemplo n.º 15
0
 public void Initialize()
 {
     connection = Effort.DbConnectionFactory.CreateTransient();
     context    = new Context(connection);
     repository = new CheckpointRepository(context);
 }
Ejemplo n.º 16
0
        public bool UpdateCheckpointStatus(CheckpointReportModel model)
        {
            CheckpointRepository _chk = new CheckpointRepository();

            return(_chk.UpdateCheckpointStatus(model));
        }
Ejemplo n.º 17
0
        public void SaveUserEmail(CheckpointCompletedModel model)
        {
            CheckpointRepository _chk = new CheckpointRepository();

            _chk.SaveUserEmail(model);
        }
Ejemplo n.º 18
0
        public void SaveCheckpointOrder(CheckpointCompletedModel model)
        {
            CheckpointRepository _chk = new CheckpointRepository();

            _chk.SaveCheckpointOrder(model);
        }
Ejemplo n.º 19
0
 public TagController(CheckpointRepository checkpointRepository)
 {
     this.checkpointRepository = checkpointRepository;
 }
Ejemplo n.º 20
0
 public CheckpointsController(CheckpointRepository checkpointRepository, IRfidService rfidService)
 {
     this.checkpointRepository = checkpointRepository;
     this.rfidService          = rfidService;
 }