AniDBmini.MainWindow.beginHashing C# (CSharp) Method

beginHashing() private method

Initializes the hashing background worker.
private beginHashing ( ) : void
return void
        private void beginHashing()
        {
            hashingStartButton.IsEnabled = false;
            hashingStopButton.IsEnabled = isHashing = true;

            totalQueueSize = 0;

            for (int i = 0; i < hashFileList.Count; i++)
                totalQueueSize += hashFileList[i].Size;

            m_HashWorker = new BackgroundWorker();
            m_HashWorker.WorkerSupportsCancellation = true;

            m_HashWorker.DoWork += new DoWorkEventHandler(OnHashWorkerDoWork);
            m_HashWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(OnHashWorkerCompleted);

            m_hashingStartTime = DateTime.Now;
            m_HashWorker.RunWorkerAsync();
        }