public InfoBarActionItemEventArgs(IInfoBarUiElement uiElement, InfoBarModel infoBar, IInfoBarActionItem actionItem) : base(uiElement, infoBar) { Validate.IsNotNull(actionItem, nameof(actionItem)); ActionItem = actionItem; }
public void NotifyActionItemClicked(IInfoBarActionItem action) { Owner.ForEach((cookie, events) => events.OnActionItemClicked(Owner, action)); }
protected override void OnInfoBarActionItemClicked(IInfoBarUiElement infoBarUi, InfoBarModel infoBar, IInfoBarActionItem actionItem) { base.OnInfoBarActionItemClicked(infoBarUi, infoBar, actionItem); Process.Start(actionItem.Text); }
public void OnActionItemClicked(IInfoBarUiElement infoBarUIElement, IInfoBarActionItem actionItem) { }
void IInfoBarUiEvents.OnActionItemClicked(IInfoBarUiElement infoBarUiElement, IInfoBarActionItem actionItem) { try { Process.Start(actionItem.Text); } catch { //Ignored } }