private async Task UploadHotsBpHelper(ReplayFile file) { await _bpHelperUploader.CheckDuplicate(file); if (App.Debug) { Log.Trace($"Pre-preparsing file {file.Filename} + {file.GameMode}"); } if (file.GameMode != GameMode.QuickMatch && file.GameMode != GameMode.HeroLeague && file.GameMode != GameMode.TeamLeague && file.GameMode != GameMode.UnrankedDraft && file.GameMode != GameMode.StormLeague) { file.HotsweekUploadStatus = UploadStatus.AiDetected; } // test if replay is eligible for upload (not AI, PTR, Custom, etc) Log.Trace($"Pre-parsing file {file.Filename} : { file.HotsweekUploadStatus }"); while (SuspendUpload) { await Task.Delay(1000); } if (file.HotsweekUploadStatus == UploadStatus.InProgress) { // if it is, upload it await _bpHelperUploader.Upload(file); } }
private async Task UploadHotsBpHelper(ReplayFile file) { // test if replay is eligible for upload (not AI, PTR, Custom, etc) if (file.HotsWeekUploadStatus == UploadStatus.InProgress) { // if it is, upload it while (SuspendUpload) { await Task.Delay(1000); } await _bpHelperUploader.Upload(file); } }