public static void AddSelectionChangePingDeviceInvokers(PingDevice invoker) { selectionChangePingDeviceInvokers.Add(invoker); foreach (UnityAction <Constants.Tools> listener in selectionChangeListeners) { invoker.AddChangeSelectionPingDeviceListener(listener); } }
public static void AddUpdatePingDeviceCountInvokers(PingDevice invoker) { updatePingDeviceCountInvokers.Add(invoker); foreach (UnityAction <Constants.Tools, int> listener in updateToolCountListeners) { invoker.AddUpdateCountPingDeviceListener(listener); } }
private async void PingDeviceButton_Click(object sender, EventArgs e) { await Task.Run(() => PingDevice?.Invoke(sender, e)).ConfigureAwait(false); }