public async void OnElementChanged(SMDisplayedElementChangedEventArgs e) { var element = e.NewElement; if (element.IsNull()) { return; } if (element.Type != ElementType.Item) { Application.Current.Dispatcher.Invoke(() => { CurrentWdw?.Close(); }); return; } try { // Cancel search early on element changed event var cts = new RemoteCancellationTokenSource(); Svc.SM.UI.ElementWdw.OnElementChanged += new ActionProxy <SMDisplayedElementChangedEventArgs>((args) => cts?.Cancel()); List <string> searchTerms = GetSearchTerms(); await SearchForCards(searchTerms, cts.Token); } catch (RemotingException) { } }
public void OnElementChanged(SMDisplayedElementChangedEventArgs e) { try { IControlHtml ctrlHtml = Svc.SM.UI.ElementWdw.ControlGroup.GetFirstHtmlControl(); } catch (RemotingException) { } }
public static void OnElementChanged(SMDisplayedElementChangedEventArgs e) { try { IControlHtml ctrlHtml = Svc.SM.UI.ElementWdw.ControlGroup.GetFirstHtmlControl(); PDFState.Instance.OnElementChanged(e.NewElement, ctrlHtml); } catch (RemotingException) { } }
private void OnDisplayedElementChanged(SMDisplayedElementChangedEventArgs e) { // TODO: Fix this DisplayedElementChanged?.Invoke(null, e); SubscribeToKeyDownEvents(); // Create reactivex event streams var MouseMoved = CreateBufferedMouseObservable(); var HotKeyPressed = CreateHotKeyObservable(); var ElementEdited = CreateElementEditObservable(); var ElementChanged = CreateDisplayedElementObservable(); if (!Observing) { BeginObserving(); } }
private async void ElementWdw_OnElementChanged(SMDisplayedElementChangedEventArgs obj) { IElement newElement = obj.NewElement; IElement oldElement = obj.OldElement; if (oldElement != null) { await SendOldElementEvent(oldElement); } if (newElement != null) { string content = GetContent(); await SendNewElementEvent(newElement, content); } if (!mouseMoveHook.IsActive) { mouseMoveHook.Move += MouseMoveHook_Move; mouseMoveHook.IsActive = true; } }
private void OnElementChanged(SMDisplayedElementChangedEventArgs e) { }
private void OnElementChanged(SMDisplayedElementChangedEventArgs obj) { SubscribeToHtmlEvents(); UpdateCurrentSuggestionSource(); }