public async Task <SyncResult> SyncJobsAsync(GameSave gameSave, GameModType modType, int selectedDlc) { var webApi = new Ets2SyncApiHost(); var syncJobsResult = await webApi.SyncJobs(gameSave, modType, selectedDlc); if (syncJobsResult.Result != SyncJobsResult.SyncResult.Success) { return(SyncResult.Fail(syncJobsResult.ErrorException)); } await using var fileWriter = File.Create(gameSave.FilePath); await fileWriter.WriteAsync(syncJobsResult.SaveFileBytes); return(SyncResult.Success(syncJobsResult.SaveFileBytes)); }