for Push.

This commit is contained in:
nobobo
2026-06-01 13:23:34 +09:00
parent 9e093ea99f
commit a6550e9928
93 changed files with 10393 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace KssSmaPlaLib.InBox
{
// インターフェース定義
public interface IFilterUxer<T>
{
// 単一:候補がフィルタを通過できるか?
bool CanPass(string candidate);
// 複数:1件でも通過できるか?(ガード句向け)
bool HasAnyPass(IEnumerable<string> candidates);
// 複数:通過したものだけを返す(既存流儀)
IEnumerable<string> ApplyFilter(IEnumerable<string> candidates);
}
}