using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.PMR.Integration; namespace Tango.Integration.ExternalBridge { public class ExternalBridgeClientConnectedEventArgs : EventArgs { private Action _confirmAction; private Action _declineAction; public ExternalBridgeLoginRequest Request { get; set; } public String Address { get; set; } public ApplicationInformation ApplicationInformation { get; set; } public ExternalBridgeClientConnectedEventArgs(Action confirmAction, Action declineAction) { _confirmAction = confirmAction; _declineAction = declineAction; ApplicationInformation = new ApplicationInformation(); } public void Confirm() { _confirmAction?.Invoke(); } public void Decline(String reason) { _declineAction?.Invoke(reason); } } }