Add resource action. Implement play chart and import resource action.

This commit is contained in:
2023-11-23 00:02:55 +08:00
parent 33c0826f3b
commit ed496859cb
8 changed files with 117 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
using Cryville.Crtr.UI;
using System;
namespace Cryville.Crtr.Browsing.Actions {
internal class ImportResourceAction : IResourceAction {
readonly IResourceManager _destination;
public ImportResourceAction(IResourceManager destination) {
_destination = destination;
}
public string Name { get { return "Import"; } }
public int Priority { get { return 0; } }
public void Invoke(Uri uri, object resource) {
if (_destination.ImportFrom(uri))
Popup.Create("Import succeeded");
else
Popup.Create("Import failed");
}
}
}