public async Task <PageOfResults <SubmissionEvent> > GetSubmissionEvents(long sinceEventId = 0, DateTime?sinceTime = null, long ukprn = 0, int page = 1) { const string containerName = "paymentevents-repository"; var fileName = $"{sinceEventId+1}_submission_event.json"; _logger.Info($"Reading {containerName}/{fileName} blob"); var result = await _azureBlobStorage.ReadBlob(containerName, fileName); if (string.IsNullOrEmpty(result)) { _logger.Warn("Blob missing or empty. Returning empty result set"); return(new PageOfResults <SubmissionEvent> { PageNumber = 1, TotalNumberOfPages = 0, Items = new SubmissionEvent[0] }); } return(JsonConvert.DeserializeObject <PageOfResults <SubmissionEvent> >(result)); }
public async Task <IEnumerable <OrganisationSummary> > All() { const string containerName = "assessmentorgs-repository"; const string blobName = "assessment_orgs.json"; var result = await _azureBlobStorage.ReadBlob(containerName, blobName); if (string.IsNullOrEmpty(result)) { return(new OrganisationSummary[0]); } return(JsonConvert.DeserializeObject <IEnumerable <OrganisationSummary> >(result)); }