23 lines
591 B
C#
23 lines
591 B
C#
using Demo.Models;
|
|
|
|
namespace Demo.Features;
|
|
|
|
/// <summary>
|
|
/// 功能运行时异常上下文
|
|
/// </summary>
|
|
public class FeatureExceptionContext<TMetadata>
|
|
where TMetadata : IMetadata
|
|
{
|
|
public Feature<TMetadata> Feature { get; }
|
|
public FeatureException<TMetadata> Exception { get; }
|
|
public FeatureExceptionContext(Feature<TMetadata> feature, FeatureException<TMetadata> exception)
|
|
{
|
|
Feature = feature;
|
|
Exception = exception;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 表示异常是否已处理
|
|
/// </summary>
|
|
public bool Handled { get; set; } = false;
|
|
} |