private void TradeForm_FormClosed(object sender, FormClosedEventArgs e)
        {
            _infoTimer.Elapsed -= InfoTimer_Elapsed;
            Locale.Instance.UnRegisterView(this);

            ViewClosed?.Invoke();
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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));
Exemple #5
0
 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();
        }
Exemple #7
0
        private async Task <SlackResponse> HandleViewClosed(ViewClosed viewClosed)
        {
            await _slackViews.HandleClose(viewClosed).ConfigureAwait(false);

            return(new EmptyResponse(HttpStatusCode.OK));
        }
Exemple #8
0
 public async Task HandleClose(ViewClosed viewClosed)
 {
 }
Exemple #9
0
 public async Task HandleClose(ViewClosed viewClosed, Responder respond)
 {
 }
Exemple #10
0
 public Task HandleClose(ViewClosed viewClosed) => _views.HandleClose(viewClosed);
 private void OnViewClosed()
 {
     ViewClosed?.Invoke();
 }
Exemple #12
0
 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();
        }
Exemple #14
0
 private void OnViewClosed(IView view)
 {
     ViewClosed?.Invoke(this, new ViewChangeEventArgs(view));
 }