Example #1
0
        private async void BtnClick(object sender, RoutedEventArgs e)
        {
            if (isCounting)
            {
                return;
            }
            isCounting = true;
            for (var i = 0; i < 1000; i++)
            {
                await Task.Run(() => stringBuilder.Append($" {i}"));
            }
            var result = new Result {
                Text = stringBuilder.ToString()
            };

            using (var context = new ExamContext())
            {
                context.Add(result);
                await context.SaveChangesAsync();
            }

            var path = @$ "{Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)}\Documents\CounterResults";

            Directory.CreateDirectory(path);
            path += @$ "\{result.CreationDate.ToString(" ddMMyyyy - hhmmss ")}.txt";