Skip to content

Commit 7605b0f

Browse files
Merge pull request #50413 from v-thpra/azure-triage-fix-1054949
Fix for Customer Feedback 1054949: Wrong namespace used making tutorial impossible
2 parents 04e1744 + 1dbebe2 commit 7605b0f

File tree

1 file changed

+44
-44
lines changed

1 file changed

+44
-44
lines changed

learn-pr/dot-net-maui/build-mobile-and-desktop-apps/includes/6-exercise-create-phone-number-translator-app.md

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -26,49 +26,49 @@ using System.Text;
2626
namespace Phoneword;
2727
public static class PhonewordTranslator
2828
{
29-
public static string? ToNumber(string raw)
30-
{
31-
if (string.IsNullOrWhiteSpace(raw))
32-
return null;
33-
34-
raw = raw.ToUpperInvariant();
35-
36-
var newNumber = new StringBuilder();
37-
foreach (var c in raw)
38-
{
39-
if (" -0123456789".Contains(c))
40-
newNumber.Append(c);
41-
else
42-
{
43-
var result = TranslateToNumber(c);
44-
if (result != null)
45-
newNumber.Append(result);
46-
// Bad character?
47-
else
48-
return null;
49-
}
50-
}
51-
return newNumber.ToString();
52-
}
53-
54-
static bool Contains(this string keyString, char c)
55-
{
56-
return keyString.IndexOf(c) >= 0;
57-
}
58-
59-
static readonly string[] digits = {
60-
"ABC", "DEF", "GHI", "JKL", "MNO", "PQRS", "TUV", "WXYZ"
61-
};
62-
63-
static int? TranslateToNumber(char c)
64-
{
65-
for (int i = 0; i < digits.Length; i++)
66-
{
67-
if (digits[i].Contains(c))
68-
return 2 + i;
69-
}
70-
return null;
71-
}
29+
public static string? ToNumber(string raw)
30+
{
31+
if (string.IsNullOrWhiteSpace(raw))
32+
return null;
33+
34+
raw = raw.ToUpperInvariant();
35+
36+
var newNumber = new StringBuilder();
37+
foreach (var c in raw)
38+
{
39+
if (" -0123456789".Contains(c))
40+
newNumber.Append(c);
41+
else
42+
{
43+
var result = TranslateToNumber(c);
44+
if (result != null)
45+
newNumber.Append(result);
46+
// Bad character?
47+
else
48+
return null;
49+
}
50+
}
51+
return newNumber.ToString();
52+
}
53+
54+
static bool Contains(this string keyString, char c)
55+
{
56+
return keyString.IndexOf(c) >= 0;
57+
}
58+
59+
static readonly string[] digits = {
60+
"ABC", "DEF", "GHI", "JKL", "MNO", "PQRS", "TUV", "WXYZ"
61+
};
62+
63+
static int? TranslateToNumber(char c)
64+
{
65+
for (int i = 0; i < digits.Length; i++)
66+
{
67+
if (digits[i].Contains(c))
68+
return 2 + i;
69+
}
70+
return null;
71+
}
7272
}
7373
```
7474

@@ -190,7 +190,7 @@ public static class PhonewordTranslator
190190
private void OnTranslate(object sender, EventArgs e)
191191
{
192192
string enteredNumber = PhoneNumberText.Text;
193-
translatedNumber = Core.PhonewordTranslator.ToNumber(enteredNumber);
193+
translatedNumber = PhonewordTranslator.ToNumber(enteredNumber);
194194

195195
if (!string.IsNullOrEmpty(translatedNumber))
196196
{

0 commit comments

Comments
 (0)