1
0
Fork 0
mirror of https://gitlab.com/sbrl/GalleryShare.git synced 2018-06-12 22:45:16 +00:00

Unwrap async AggregateExceptions and throw each error in turn.

This commit is contained in:
Starbeamrainbowlabs 2016-07-18 15:46:26 +01:00
parent 0d5dcec352
commit 0926851f05

View file

@ -1,5 +1,6 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Runtime.ExceptionServices;
namespace GalleryShare namespace GalleryShare
{ {
@ -38,7 +39,22 @@ namespace GalleryShare
} }
GalleryServer gserver = new GalleryServer(directory, port); GalleryServer gserver = new GalleryServer(directory, port);
try
{
gserver.StartSync(); gserver.StartSync();
}
catch(AggregateException agError)
{
agError.Handle((error) => {
ExceptionDispatchInfo.Capture(error).Throw();
throw error;
});
}
catch
{
Console.Error.WriteLine("Something went very wrong O.o");
throw;
}
return 255; return 255;
} }