Files
hcs/Hcs.Client/ClientApi/HcsException.cs
HOME-LAPTOP\kshkulev 33ab055b43 Add project
Basic formatting applied. Unnecessary comments have been removed. Suspicious code is covered by TODO.
2025-08-12 11:21:10 +09:00

30 lines
791 B
C#

using System;
using System.Linq;
namespace Hcs.ClientApi
{
public class HcsException : Exception
{
public HcsMemoryMessageCapture MessageCapture { get; private set; }
public HcsException(string message) : base(message)
{
}
public HcsException(string message, Exception nestedException) : base(message, nestedException)
{
}
public HcsException(string message, HcsMemoryMessageCapture capture, Exception nestedException)
: base(message, nestedException)
{
MessageCapture = capture;
}
public static HcsException FindHcsException(Exception e)
{
return HcsUtil.EnumerateInnerExceptions(e).OfType<HcsException>().FirstOrDefault();
}
}
}