enhance: show inner exception message if possible when check update failed

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo 2025-03-18 15:55:32 +08:00
parent 760e44877b
commit 822452a20c
No known key found for this signature in database
3 changed files with 43 additions and 24 deletions

View file

@ -1,4 +1,5 @@
using System.Reflection;
using System;
using System.Reflection;
using System.Text.Json.Serialization;
namespace SourceGit.Models
@ -32,5 +33,24 @@ namespace SourceGit.Models
}
}
public class AlreadyUpToDate { }
public class AlreadyUpToDate
{
}
public class SelfUpdateFailed
{
public string Reason
{
get;
private set;
}
public SelfUpdateFailed(Exception e)
{
if (e.InnerException is { } inner)
Reason = inner.Message;
else
Reason = e.Message;
}
}
}