ChipDemo/Core/Features/FeatureExceptionContext.cs

23 lines
591 B
C#
Raw Normal View History

2023-04-07 22:10:35 +08:00
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;
}