using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.PPC.Shared.RemoteJobUpload; namespace Tango.PPC.Common.RemoteJobUpload { public class RemoteJobReceivedEventArgs : EventArgs { private Action _confirmAction; private Action _abortAction; public String Name { get; set; } public RemoteJobUploadType Type { get; set; } public String FilePath { get; set; } public RemoteJobReceivedEventArgs(Action confirmAction, Action abortAction) { _confirmAction = confirmAction; _abortAction = abortAction; } public void Confirm() { _confirmAction?.Invoke(); } public void Abort(String message) { _abortAction?.Invoke(message); } } }