コード例 #1
0
ファイル: InfoStatus.cs プロジェクト: Jorch72/CS-Treefrog
        public void BindController(IContentInfoPresenter controller)
        {
            if (_controller == controller)
            {
                return;
            }

            if (_controller != null)
            {
                _controller.SyncContentInfoActions -= SyncActionsHandler;
                _controller.SyncStatusInfo         -= SyncStatusInfoHandler;
                _controller.SyncZoomLevel          -= SyncZoomHandler;
            }

            _controller = controller;

            if (_controller != null)
            {
                _controller.SyncContentInfoActions += SyncActionsHandler;
                _controller.SyncStatusInfo         += SyncStatusInfoHandler;
                _controller.SyncZoomLevel          += SyncZoomHandler;

                _controller.RefreshContentInfo();
            }
            else
            {
                ResetComponent();
            }
        }
コード例 #2
0
        public void BindInfoPresenter(IContentInfoPresenter pres)
        {
            if (_curPresenter != null)
            {
                _curPresenter.SyncContentInfoActions -= SyncContentInfoActionsHandler;
                _curPresenter.SyncStatusInfo         -= SyncStatusInfoHandler;
                _curPresenter.SyncZoomLevel          -= SyncZoomLevelHandler;
            }

            _curPresenter = pres;

            if (_curPresenter != null)
            {
                _curPresenter.SyncContentInfoActions += SyncContentInfoActionsHandler;
                _curPresenter.SyncStatusInfo         += SyncStatusInfoHandler;
                _curPresenter.SyncZoomLevel          += SyncZoomLevelHandler;
            }
        }
コード例 #3
0
        public void BindInfoPresenter(IContentInfoPresenter pres)
        {
            if (_curPresenter != null) {
                _curPresenter.SyncContentInfoActions -= SyncContentInfoActionsHandler;
                _curPresenter.SyncStatusInfo -= SyncStatusInfoHandler;
                _curPresenter.SyncZoomLevel -= SyncZoomLevelHandler;
            }

            _curPresenter = pres;

            if (_curPresenter != null) {
                _curPresenter.SyncContentInfoActions += SyncContentInfoActionsHandler;
                _curPresenter.SyncStatusInfo += SyncStatusInfoHandler;
                _curPresenter.SyncZoomLevel += SyncZoomLevelHandler;
            }
        }
コード例 #4
0
ファイル: InfoStatus.cs プロジェクト: JuliaABurch/Treefrog
        public void BindController(IContentInfoPresenter controller)
        {
            if (_controller == controller) {
                return;
            }

            if (_controller != null) {
                _controller.SyncContentInfoActions -= SyncActionsHandler;
                _controller.SyncStatusInfo -= SyncStatusInfoHandler;
                _controller.SyncZoomLevel -= SyncZoomHandler;
            }

            _controller = controller;

            if (_controller != null) {
                _controller.SyncContentInfoActions += SyncActionsHandler;
                _controller.SyncStatusInfo += SyncStatusInfoHandler;
                _controller.SyncZoomLevel += SyncZoomHandler;

                _controller.RefreshContentInfo();
            }
            else {
                ResetComponent();
            }
        }