private void TradeForm_FormClosed(object sender, FormClosedEventArgs e) { _infoTimer.Elapsed -= InfoTimer_Elapsed; Locale.Instance.UnRegisterView(this); ViewClosed?.Invoke(); }
private static void OnViewClosed(BaseView view) { var prevState = view.VisibleState; (view as IBaseViewInternal).SetVisibleState(VisibleState.Closed); if (view.FullscreenFade) { FullScreenFadeStack.Remove(view); } ViewClosed?.Invoke(view); ViewVisibleStateChanged?.Invoke(view, prevState, view.VisibleState); }
public void RegisterViewSubmissionHandler_HandleCloses() { // Arrange var handler = Substitute.For <IViewSubmissionHandler>(); var asyncHandler = Substitute.For <IAsyncViewSubmissionHandler>(); var otherViewClosed = new ViewClosed { View = new HomeViewInfo { CallbackId = "other" } }; var viewClosed = new ViewClosed { View = new HomeViewInfo { CallbackId = "key" } }; var asyncViewClosed = new ViewClosed { View = new HomeViewInfo { CallbackId = "asyncKey" } }; var closeResponder = Substitute.For <Responder>(); var sut = Configure(c => c .RegisterViewSubmissionHandler("key", handler) .RegisterAsyncViewSubmissionHandler("asyncKey", asyncHandler)); // Act HandleViewCloses(sut, closeResponder, new[] { otherViewClosed, viewClosed, asyncViewClosed }); // Assert handler.DidNotReceive().HandleClose(otherViewClosed); handler.Received().HandleClose(viewClosed); handler.DidNotReceive().HandleClose(asyncViewClosed); asyncHandler.DidNotReceive().HandleClose(otherViewClosed, closeResponder); asyncHandler.DidNotReceive().HandleClose(viewClosed, closeResponder); asyncHandler.Received().HandleClose(asyncViewClosed, closeResponder); }
public Task HandleClose(ViewClosed viewClosed, Responder respond) => ResolvedHandle(h => h.HandleClose(viewClosed, respond));
private Task <SlackResult> HandleViewClosed(ViewClosed viewClosed) => RespondAsync(r => _viewSubmissionHandler.HandleClose(viewClosed, r));
private void CandlestickForm_FormClosed(object sender, FormClosedEventArgs e) { Locale.Instance.UnRegisterView(this); ViewClosed?.Invoke(); }
private async Task <SlackResponse> HandleViewClosed(ViewClosed viewClosed) { await _slackViews.HandleClose(viewClosed).ConfigureAwait(false); return(new EmptyResponse(HttpStatusCode.OK)); }
public async Task HandleClose(ViewClosed viewClosed) { }
public async Task HandleClose(ViewClosed viewClosed, Responder respond) { }
public Task HandleClose(ViewClosed viewClosed) => _views.HandleClose(viewClosed);
private void OnViewClosed() { ViewClosed?.Invoke(); }
protected override void OnFormClosed(FormClosedEventArgs e) { ViewClosed?.Invoke(this, e); base.OnFormClosed(e); }
private void BlowoutVolumeForm_FormClosed(object sender, FormClosedEventArgs e) { Locale.Instance.UnRegisterView(this); ViewClosed?.Invoke(); }
private void OnViewClosed(IView view) { ViewClosed?.Invoke(this, new ViewChangeEventArgs(view)); }