Fixed async call bug

This commit is contained in:
Daniel Schick 2024-08-24 08:10:37 +02:00
parent c46881698f
commit 50b65e6dea
3 changed files with 6 additions and 5 deletions

View File

@ -13,6 +13,7 @@ using System.Net;
using ENI2.LockingServiceReference; using ENI2.LockingServiceReference;
using ENI2.Util; using ENI2.Util;
using System.Threading; using System.Threading;
using System.Threading.Tasks;
namespace ENI2 namespace ENI2
{ {
@ -84,7 +85,7 @@ namespace ENI2
LADG.CargoCodesNST3 = LocalizedLookup.getCargoCodesNST3(); LADG.CargoCodesNST3 = LocalizedLookup.getCargoCodesNST3();
// Load import value mappings // Load import value mappings
ValueMapping.LoadDicts(); Task.Run(async () => await ValueMapping.LoadDicts());
// Preload validation fields // Preload validation fields
List<ValidationField> vFields = bsmd.database.ValidationRule.ValidationFields; List<ValidationField> vFields = bsmd.database.ValidationRule.ValidationFields;

View File

@ -57,7 +57,7 @@ namespace ENI2.Excel
return false; return false;
} }
ValueMapping.LoadDicts(); // reload all messaging dicts (also removes "temporary" entries from last run) Task.Run(async () => await ValueMapping.LoadDicts()); // reload all messaging dicts (also removes "temporary" entries from last run)
// load messages if already present // load messages if already present
List<Message> messages = DBManager.Instance.GetMessagesForCore(messageCore, DBManager.MessageLoad.ALL); List<Message> messages = DBManager.Instance.GetMessagesForCore(messageCore, DBManager.MessageLoad.ALL);

View File

@ -180,7 +180,7 @@ namespace bsmd.database
/// <summary> /// <summary>
/// (re-)loads all value mapping dictionaries /// (re-)loads all value mapping dictionaries
/// </summary> /// </summary>
public static async void LoadDicts() public static async Task LoadDicts()
{ {
foreach(MappingType type in Enum.GetValues(typeof(MappingType))) foreach(MappingType type in Enum.GetValues(typeof(MappingType)))
{ {