using System; using TellmePdmsPluging.Core; using TellmePdmsPluging.Models; namespace TellmePdmsPluging.Commands { public class OpenMdbCommand : ICommand { public OpenMdbCommand(OpenMdbRequest request) { Request = request ?? new OpenMdbRequest(); CommandId = Guid.NewGuid().ToString("N"); } public string CommandId { get; } public string CommandType { get { return "OpenMDB"; } } public bool CanCancel { get { return false; } } public OpenMdbRequest Request { get; } public object Execute() { Request.ApplyDefaults(); return PdmsManager.Instance.OpenMdb(Request); } public void Cancel() { throw new NotSupportedException("OpenMdbCommand 不支持取消"); } } }