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.Util;
using System.Threading;
using System.Threading.Tasks;
namespace ENI2
{
@ -83,8 +84,8 @@ namespace ENI2
LADG.CargoCodesNST = LocalizedLookup.getCargoCodesNST();
LADG.CargoCodesNST3 = LocalizedLookup.getCargoCodesNST3();
// Load import value mappings
ValueMapping.LoadDicts();
// Load import value mappings
Task.Run(async () => await ValueMapping.LoadDicts());
// Preload validation fields
List<ValidationField> vFields = bsmd.database.ValidationRule.ValidationFields;

View File

@ -56,8 +56,8 @@ namespace ENI2.Excel
readMessage = "ENI not matching in import sheet";
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
List<Message> messages = DBManager.Instance.GetMessagesForCore(messageCore, DBManager.MessageLoad.ALL);

View File

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