コード例 #1
0
        /// <summary>
        /// Ensures that all local service instances
        /// are safely disposed.
        /// </summary>
        private void DisposeServiceInstances()
        {
            _scriptVideoService?.Dispose();
            _scriptVideoService = null;

            _systemDialogService = null;

            _clipboardService?.Dispose();
            _clipboardService = null;
        }
コード例 #2
0
        public void Dispose()
        {
            _scriptVideoContext = null;

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

            if (_project != null)
            {
                _projectService.CloseProject();
                _project = null;
            }
        }