Implement exception handling and reporting.
- NEU: Fehlerbehandlung und Fehlerberichte.
This commit is contained in:
@ -34,7 +34,7 @@
|
||||
<i:Interaction.Triggers>
|
||||
<i:EventTrigger SourceObject="{Binding ViewDetailsMessage}" EventName="Sent">
|
||||
<i:EventTrigger.Actions>
|
||||
<actions:ShowViewAction Assembly="zaaReloaded2" View="XLToolbox.ExceptionHandler.ExceptionDetailView" />
|
||||
<actions:ShowViewAction Assembly="zaaReloaded2" View="zaaReloaded2.ExceptionHandler.ExceptionDetailView" />
|
||||
</i:EventTrigger.Actions>
|
||||
</i:EventTrigger>
|
||||
<i:EventTrigger SourceObject="{Binding SubmitReportMessage}" EventName="Sent">
|
||||
|
@ -26,6 +26,7 @@ using Office = Microsoft.Office.Core;
|
||||
using Microsoft.Office.Tools.Word;
|
||||
using Bovender.Versioning;
|
||||
using Bovender.Mvvm.Messaging;
|
||||
using zaaReloaded2.ExceptionHandler;
|
||||
|
||||
namespace zaaReloaded2
|
||||
{
|
||||
@ -46,6 +47,7 @@ namespace zaaReloaded2
|
||||
|
||||
private void ThisAddIn_Startup(object sender, System.EventArgs e)
|
||||
{
|
||||
Bovender.ExceptionHandler.CentralHandler.ManageExceptionCallback += CentralHandler_ManageExceptionCallback;
|
||||
}
|
||||
|
||||
private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
|
||||
@ -108,6 +110,16 @@ namespace zaaReloaded2
|
||||
|
||||
#endregion
|
||||
|
||||
#region Exception handler
|
||||
|
||||
void CentralHandler_ManageExceptionCallback(object sender, Bovender.ExceptionHandler.ManageExceptionEventArgs e)
|
||||
{
|
||||
e.IsHandled = true;
|
||||
ExceptionViewModel vm = new ExceptionViewModel(e.Exception);
|
||||
vm.InjectInto<ExceptionView>().ShowDialog();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Private fields
|
||||
|
||||
Ribbon _ribbon;
|
||||
|
Reference in New Issue
Block a user