FileSearchWindows/FileSearch/Logic/Model/Engine/CriterionBase.cs

19 lines
415 B
C#
Raw Normal View History

2024-10-05 10:06:04 +03:00
namespace FileSearch.Logic.Model.Engine
{
public class CriterionBase
{
public virtual ICriterionContext BuildContext()
{
return null;
}
}
public class CriterionBase<TContext> : CriterionBase where TContext : ICriterionContext, new()
{
public override ICriterionContext BuildContext()
{
return new TContext();
}
}
}