Add CanInvoke method to IResourceAction.

This commit is contained in:
2023-12-20 00:06:57 +08:00
parent e1bb874943
commit c66b7da63b
7 changed files with 36 additions and 11 deletions

View File

@@ -4,9 +4,12 @@ namespace Cryville.Crtr.Browsing.Actions {
public interface IResourceAction {
string Name { get; }
int Priority { get; }
bool CanInvoke(Uri uri, IResourceMeta resource);
void Invoke(Uri uri, IResourceMeta resource);
}
public interface IResourceAction<T> : IResourceAction where T : IResourceMeta {
bool CanInvoke(Uri uri, T resource);
void Invoke(Uri uri, T resource);
}
}