Browse Source

Fix nullable errors.

pull/10892/head
Steven Kirk 4 years ago
parent
commit
27f103025a
  1. 2
      samples/VirtualizationDemo/Models/Chat.cs
  2. 5
      samples/VirtualizationDemo/ViewModels/ChatPageViewModel.cs

2
samples/VirtualizationDemo/Models/Chat.cs

@ -6,7 +6,7 @@ namespace VirtualizationDemo.Models;
public class ChatFile public class ChatFile
{ {
public ChatMessage[] Chat { get; set; } public ChatMessage[]? Chat { get; set; }
public static ChatFile Load(string path) public static ChatFile Load(string path)
{ {

5
samples/VirtualizationDemo/ViewModels/ChatPageViewModel.cs

@ -1,4 +1,5 @@
using System.Collections.ObjectModel; using System;
using System.Collections.ObjectModel;
using System.IO; using System.IO;
using VirtualizationDemo.Models; using VirtualizationDemo.Models;
@ -9,7 +10,7 @@ public class ChatPageViewModel
public ChatPageViewModel() public ChatPageViewModel()
{ {
var chat = ChatFile.Load(Path.Combine("Assets", "chat.json")); var chat = ChatFile.Load(Path.Combine("Assets", "chat.json"));
Messages = new(chat.Chat); Messages = new(chat.Chat ?? Array.Empty<ChatMessage>());
} }
public ObservableCollection<ChatMessage> Messages { get; } public ObservableCollection<ChatMessage> Messages { get; }

Loading…
Cancel
Save