Fix #673
This commit is contained in:
parent
c1d56adbd2
commit
ff63b73c09
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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++)
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user