예제 #1
0
        /// <summary>
        /// Начать выполнение скрипта
        /// </summary>
        public void ConvertRun()
        {
            if (!IsNotConvertRunning())
            {
                return;
            }

            try
            {
                _workFilter.FileName      = _excelFileName;
                _workFilter.SetColumnType = _checkExcelColumnsType;

                if (_isRowSelection)
                {
                    _workFilter.DataRowNumCollection = _dataRowNumCollection;
                }
                else
                {
                    _workFilter.DataRowNumCollection = null;
                }

                _thread = new Thread(Convert);
                _thread.IsBackground = true;
                _thread.Start();

                _isRunning = true;
            }
            catch (Exception e)
            {
                var ex = new ThreadConvertRunException(e);
                _view.ViewException(ex);
            }

            SetViewState();
        }
예제 #2
0
        /// <summary>
        /// Начать выполнение скрипта
        /// </summary>
        public void ConvertRun()
        {
            if (!IsNotConvertRunning()) return;

            try
            {
                _workFilter.FileName = _excelFileName;
                _workFilter.SetColumnType = _checkExcelColumnsType;

                if (_isRowSelection)
                {
                    _workFilter.DataRowNumCollection = _dataRowNumCollection;
                }
                else
                {
                    _workFilter.DataRowNumCollection = null;
                }

                _thread = new Thread(Convert);
                _thread.IsBackground = true;
                _thread.Start();

                _isRunning = true;
            }
            catch (Exception e)
            {
                var ex = new ThreadConvertRunException(e);
                _view.ViewException(ex);
            }

            SetViewState();
        }