in FamilyNotes/MainPage.xaml.cs [234:266]
private async void UpdateGreeting(string name)
{
var now = DateTime.Now;
var greeting =
now.Hour < 12 ? "Good morning" :
now.Hour < 18 ? "Good afternoon" :
/* otherwise */ "Good night";
var person = (string.IsNullOrEmpty(name) || name == App.EVERYONE) ? "!" : $", {name}!";
TextGreeting.Text = $"{greeting}{person}";
if (!string.IsNullOrEmpty(name) && (name != App.EVERYONE))
{
await _dispatcher.RunAsync(CoreDispatcherPriority.Normal, async () =>
{
var SpeakGreeting = $"{greeting} {name}";
var notes = taskPanel.CountNotes(FamilyModel.PersonFromName(name));
if (notes > 0)
{
if (notes == 1)
SpeakGreeting += ",there is a note for you.";
else
SpeakGreeting += $",there are {notes} notes for you.";
}
await this._speechManager.SpeakAsync(
SpeakGreeting,
this._media);
});
}
}