ChatPageViewModel.cs 426 B

1234567891011121314151617
  1. using System;
  2. using System.Collections.ObjectModel;
  3. using System.IO;
  4. using VirtualizationDemo.Models;
  5. namespace VirtualizationDemo.ViewModels;
  6. public class ChatPageViewModel
  7. {
  8. public ChatPageViewModel()
  9. {
  10. var chat = ChatFile.Load(Path.Combine("Assets", "chat.json"));
  11. Messages = new(chat.Chat ?? Array.Empty<ChatMessage>());
  12. }
  13. public ObservableCollection<ChatMessage> Messages { get; }
  14. }