Example #1
0
        private void ActiveXComponent_Load(object sender, EventArgs e)
        {
            ComposContainer.Instance().Compose(this);

            _initModel.Init();

            _loginPresenter            = new LoginPresenter(new LoginControl());
            _loginPresenter.Connected += ConnectionCompleted;

            LoadLoginView(_loginPresenter.GetView());
            //_loginPresenter.Connect();

            _videoPresenter = new VideoPresenter(new CameraViewer(), CloseVideoControl);
        }
Example #2
0
        public void Dispose()
        {
            if (_playThread != null && _playThread.IsAlive)
            {
                _playThread.Abort();
            }

            if (_audioPresenter != null)
            {
                _audioPresenter.Dispose();
                _audioPresenter = null;
            }

            if (_videoPresenter != null)
            {
                _videoPresenter.Dispose();
                _videoPresenter = null;
            }
        }
Example #3
0
 /// <summary>
 /// Начать процесс воспроизведения
 /// </summary>
 public void StartPlay(IVideoScreen videoScreen)
 {
     _videoPresenter = new VideoPresenter(videoScreen);
     _playThread     = new Thread(Playing);
     _playThread.Start();
 }