Add IResourceMeta constraint on resource action.

This commit is contained in:
2023-12-19 18:26:42 +08:00
parent 365a8992cd
commit e1bb874943
6 changed files with 9 additions and 9 deletions

View File

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