async void download() { BlobUploader obj = new BlobUploader(); await obj.Download(); GetImageTempate(); }
public StorageController() { if (this.customerProcessor == null) { BlobUploader blobUploader = new BlobUploader(); customerProcessor = new CustomerProcessor(blobUploader); } }
Task Upload(string filename, string fullfilename, string Enrollmentno, string schoolid) { BlobUploader objUploader = new BlobUploader(); return(Task.Run(() => { objUploader.FileName = filename; objUploader.FullFileName = fullfilename; objUploader.EnrollmentNo = Enrollmentno; objUploader.SchoolID = schoolid; objUploader.UploadFile(); })); }
public async Task UploadFile() { //var files = await fileReaderService.CreateReference(fileUpload).EnumerateFilesAsync(); Uploading = true; StateHasChanged(); string blobUrl = await submissionService.GetBlobSas(); string guid = Guid.NewGuid().ToString(); //TODO - fix file name format - only works with PNG var uri = $"https://mjsdemo.azurefd.net/uploads/{guid}.png{blobUrl}"; using (MemoryStream memoryStream = await files.First().CreateMemoryStreamAsync()) { var request = BlobUploader.BlobUploadRequest(memoryStream, uri); var req = await httpClient.SendAsync(request); } files = null; }
public async Task Execute(string jobMessage) { ConnectorTask taskInfo = JsonConvert.DeserializeObject <ConnectorTask>(jobMessage); IEventApiClient eventApiClient = new EventApiClient(new Auth(Settings.AAdAppId, Settings.AAdAppSecret), Settings.EventAPIBaseUrl); IUploader uploader = new BlobUploader(taskInfo.BlobSasUri); string sourceInfo = await GetSourceInfoFromTable(taskInfo); Trace.TraceInformation($"Fetched job info from PageJobEntity Table for JobId: {taskInfo.JobId} and TaskId: {taskInfo.TaskId}"); Status status; List <ItemMetadata> itemMetadata = new List <ItemMetadata>(); IDownloader downloader = new Downloader(); TwitterSchemaToItemMapper itemMapper = new TwitterSchemaToItemMapper(); JobProcessorTwitter jobProcessor = new JobProcessorTwitter(downloader, uploader, itemMapper); try { itemMetadata = await jobProcessor.FetchData(taskInfo, sourceInfo); SourceInfoTwitter twitterSourceInfo = JsonConvert.DeserializeObject <SourceInfoTwitter>(sourceInfo); var listId = itemMetadata.Select(t => long.Parse(t.id)).ToList(); twitterSourceInfo.SinceId = listId.Count == 0 ? twitterSourceInfo.SinceId : listId.Max().ToString(); await jobProcessor.UpdateSourceInfo(taskInfo, twitterSourceInfo); status = Status.Success; Trace.TraceInformation($"Successfully completed Job Execution, JobId:{taskInfo.JobId}, TaskId:{taskInfo.TaskId}"); } catch (HttpRequestException e) { status = Status.TemporaryFailure; Trace.TraceError($"Connectivity Error, JobId:{taskInfo.JobId}, TaskId:{taskInfo.TaskId}, Error: {e.Message}, ErrorStackTrace: {e.StackTrace}"); } catch (Exception e) { status = Status.PermanentFailure; Trace.TraceError($"Unknown Failure, Requires Attention, JobId:{taskInfo.JobId}, TaskId:{taskInfo.TaskId}, Error: {e.Message}, ErrorStackTrace: {e.StackTrace}"); } itemMetadata.OrderBy(i => i.id); itemMetadata.Reverse(); await eventApiClient.OnDownloadCompleteAsync(taskInfo.TenantId, taskInfo.JobId, taskInfo.TaskId, status, itemMetadata); }