Skip to content

Commit

Permalink
Fixed toast arg handling
Browse files Browse the repository at this point in the history
Null check for invalid toasts, as well as handling type name when
deserializing JSON.
  • Loading branch information
trungnt2910 committed Sep 6, 2021
1 parent 57c3b0d commit a5e0f3c
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions TimetableApp/TimetableApp.Shared/App.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -213,8 +213,13 @@ protected override void OnActivated(IActivatedEventArgs e)
ToastArguments args = ToastArguments.Parse(toastActivationArgs.Argument);

var JsonString = args.Contains("lesson") ? args["lesson"] : null;
var lesson = JsonConvert.DeserializeObject<Lesson>(JsonString);
lesson.EnterClass(new StudentInfo() { Name = Settings.UserName });
if (JsonString != null)
{
var lesson = JsonConvert.DeserializeObject<Lesson>(JsonString,
new JsonSerializerSettings()
{ TypeNameHandling = TypeNameHandling.Auto });
lesson.EnterClass(new StudentInfo() { Name = Settings.UserName });
}
}
}
}
Expand Down

0 comments on commit a5e0f3c

Please sign in to comment.