This commit is contained in:
MBucari 2023-07-13 09:25:57 -06:00
parent c1d56adbd2
commit ff63b73c09
3 changed files with 9 additions and 3 deletions

View File

@ -36,6 +36,7 @@ namespace LibationAvalonia
} }
AppDomain.CurrentDomain.UnhandledException += (o, e) => LogError(e.ExceptionObject); AppDomain.CurrentDomain.UnhandledException += (o, e) => LogError(e.ExceptionObject);
bool loggingEnabled = false;
//***********************************************// //***********************************************//
// // // //
// do not use Configuration before this line // // do not use Configuration before this line //
@ -55,6 +56,7 @@ namespace LibationAvalonia
// most migrations go in here // most migrations go in here
LibationScaffolding.RunPostConfigMigrations(config); LibationScaffolding.RunPostConfigMigrations(config);
LibationScaffolding.RunPostMigrationScaffolding(Variety.Chardonnay, config); LibationScaffolding.RunPostMigrationScaffolding(Variety.Chardonnay, config);
loggingEnabled = true;
//Start loading the library before loading the main form //Start loading the library before loading the main form
App.LibraryTask = Task.Run(() => DbContexts.GetLibrary_Flat_NoTracking(includeParents: true)); App.LibraryTask = Task.Run(() => DbContexts.GetLibrary_Flat_NoTracking(includeParents: true));
@ -64,9 +66,12 @@ namespace LibationAvalonia
classicLifetimeTask.Result.Start(null); classicLifetimeTask.Result.Start(null);
} }
catch(Exception e) catch (Exception ex)
{ {
LogError(e); if (loggingEnabled)
Serilog.Log.Logger.Error(ex, "CRASH");
else
LogError(ex);
} }
} }

View File

@ -54,6 +54,8 @@ namespace LibationUiBase.GridView
SynchronizationContext.SetSynchronizationContext(syncContext); SynchronizationContext.SetSynchronizationContext(syncContext);
int length = int.Min(numPer, products.Length - start); int length = int.Min(numPer, products.Length - start);
if (length < 1) return Array.Empty<IGridEntry>();
var result = new IGridEntry[length]; var result = new IGridEntry[length];
for (int j = 0; j < length; j++) for (int j = 0; j < length; j++)

View File

@ -4,7 +4,6 @@ using System.Collections.Concurrent;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading; using System.Threading;
using System.Threading.Channels;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace LibationUiBase.GridView namespace LibationUiBase.GridView