ChipDemo/Core/Features/FeatureException.cs

19 lines
468 B
C#
Raw Normal View History

2023-04-07 22:10:35 +08:00
using Demo.Models;
namespace Demo.Features;
public class FeatureException<TMetadata> : Exception
where TMetadata : IMetadata
{
public TMetadata Metadata { get; }
public Feature<TMetadata> Feature { get; }
private Exception _innerException;
public FeatureException(TMetadata metadata, Feature<TMetadata> feature, Exception ex) : base(ex.Message)
{
Metadata = metadata;
Feature = feature;
_innerException = ex;
}
}