Files
crtr/Assets/Cryville/Crtr/Browsing/Actions/ImportResourceAction.cs

25 lines
667 B
C#

using Cryville.Crtr.UI;
using System;
namespace Cryville.Crtr.Browsing.Actions {
internal class ImportResourceAction : IResourceAction {
readonly IResourceDestination _destination;
public ImportResourceAction(IResourceDestination destination) {
_destination = destination;
}
public string Name { get { return "Import"; } }
public int Priority { get { return 0; } }
public bool CanInvoke(Uri uri, IResourceMeta resource) {
return _destination.CanImport(uri);
}
public void Invoke(Uri uri, IResourceMeta resource) {
if (_destination.ImportFrom(uri))
Popup.Create("Import succeeded");
else
Popup.Create("Import failed");
}
}
}