Skip to content

Commit 8df7c2e

Browse files
Merge pull request #16 from marcelloraffaele/perf-impr
Update Index.cshtml.cs
2 parents 13d7d99 + 8c4f9b8 commit 8df7c2e

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/Application/src/RazorPagesTestSample/Pages/Index.cshtml.cs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,18 +65,24 @@ public async Task<IActionResult> OnPostDeleteMessageAsync(int id)
6565
public async Task<IActionResult> OnPostAnalyzeMessagesAsync()
6666
{
6767
Messages = await _db.GetMessagesAsync();
68-
68+
6969
if (Messages.Count == 0)
7070
{
7171
MessageAnalysisResult = "There are no messages to analyze.";
7272
}
7373
else
7474
{
75-
var wordCount = Messages.Sum(message => message.Text.Split(' ').Length);
75+
var wordCount = 0;
76+
77+
foreach (var message in Messages)
78+
{
79+
wordCount += message.Text.Split(' ').Length;
80+
}
81+
7682
var avgWordCount = Decimal.Divide(wordCount, Messages.Count);
7783
MessageAnalysisResult = $"The average message length is {avgWordCount:0.##} words.";
7884
}
79-
85+
8086
return RedirectToPage();
8187
}
8288

0 commit comments

Comments
 (0)