Exemple #1
0
        private void FileReadDone(IAsyncResult result)
        {
            UpdateProgress("File read done");
            FileStream inputStream = result.AsyncState as FileStream;

            if (inputStream != null)
            {
                inputStream.Close();
            }

            // Начинаем асинхронный подсчет слов

            TokenCounter counter = new TokenCounter(Encoding.ASCII.GetString(_buffer));

            counter.BeginCount(CountDone, counter);
            UpdateProgress("Counting tokens");

            // Если мы хотим ждать завершения операции, нужно вызвать : counter.EndCount(counterResult);
        }