19 lines
468 B
C#
19 lines
468 B
C#
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;
|
|
}
|
|
} |