From 55a0a7cfdb0a71a8dd144c75391536f909ecdae6 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Sun, 20 Oct 2019 15:12:04 +0200 Subject: [PATCH] Convert background tasks to async void --- ArchiSteamFarm/Utilities.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ArchiSteamFarm/Utilities.cs b/ArchiSteamFarm/Utilities.cs index 2b084d272..13512bf75 100644 --- a/ArchiSteamFarm/Utilities.cs +++ b/ArchiSteamFarm/Utilities.cs @@ -64,7 +64,7 @@ namespace ArchiSteamFarm { public static uint GetUnixTime() => (uint) DateTimeOffset.UtcNow.ToUnixTimeSeconds(); [PublicAPI] - public static void InBackground(Action action, bool longRunning = false) { + public static async void InBackground(Action action, bool longRunning = false) { if (action == null) { ASF.ArchiLogger.LogNullError(nameof(action)); @@ -77,11 +77,11 @@ namespace ArchiSteamFarm { options |= TaskCreationOptions.LongRunning | TaskCreationOptions.PreferFairness; } - Task.Factory.StartNew(action, CancellationToken.None, options, TaskScheduler.Default); + await Task.Factory.StartNew(action, CancellationToken.None, options, TaskScheduler.Default).ConfigureAwait(false); } [PublicAPI] - public static void InBackground(Func function, bool longRunning = false) { + public static async void InBackground(Func function, bool longRunning = false) { if (function == null) { ASF.ArchiLogger.LogNullError(nameof(function)); @@ -94,7 +94,7 @@ namespace ArchiSteamFarm { options |= TaskCreationOptions.LongRunning | TaskCreationOptions.PreferFairness; } - Task.Factory.StartNew(function, CancellationToken.None, options, TaskScheduler.Default); + await Task.Factory.StartNew(function, CancellationToken.None, options, TaskScheduler.Default).ConfigureAwait(false); } [PublicAPI]