コード例 #1
0
ファイル: Manager.cs プロジェクト: Bphots/BphotsWindowsClient
        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);
            }
        }
コード例 #2
0
        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);
            }
        }