using CommunityToolkit.Mvvm.ComponentModel; namespace GreadyPoang.EntityLayer; public partial class RoundBuilderGroup : ObservableObject { public RoundBuilderGroup() { _gameRoundId = 0; _gameRoundStartDate = DateTime.MinValue; _status = GamePointStatus.New; Elements = new List(); } private int _gameRoundId; private DateTime _gameRoundStartDate; private GamePointStatus _status; [ObservableProperty] private List elements; public int GameRoundId { get { return _gameRoundId; } set { _gameRoundId = value; // No need to raise property changed for this example } } public DateTime GameRoundStartDate { get { return _gameRoundStartDate; } set { _gameRoundStartDate = value; // No need to raise property changed for this example } } public GamePointStatus Status { get { return _status; } set { _status = value; // No need to raise property changed for this example } } //public List Elements //{ // get { return _elements; } // set // { // _elements = value; // OnPropertyChanged(nameof(Elements)); // // No need to raise property changed for this example // } //} }