Infört Observable Property och observable object från Community Toolkit

This commit is contained in:
2025-10-13 08:59:26 +02:00
parent f5cc28f202
commit b2dbb9993f
21 changed files with 243 additions and 228 deletions

View File

@ -1,9 +1,9 @@
using Common.Library;
using CommunityToolkit.Mvvm.ComponentModel;
using SQLite;
namespace GreadyPoang.EntityLayer;
[Table("GamePoint")]
public class GamePoint : EntityBase
public class GamePoint : ObservableObject
{
public GamePoint()
{
@ -31,7 +31,7 @@ public class GamePoint : EntityBase
set
{
_gamePointId = value;
RaisePropertyChanged(nameof(GamePointId));
OnPropertyChanged(nameof(GamePointId));
}
}
@ -42,7 +42,7 @@ public class GamePoint : EntityBase
set
{
_participantId = value;
RaisePropertyChanged(nameof(ParticipantId));
OnPropertyChanged(nameof(ParticipantId));
}
}
[Column("GameRoundId")]
@ -52,7 +52,7 @@ public class GamePoint : EntityBase
set
{
_gameRoundId = value;
RaisePropertyChanged(nameof(GameRoundId));
OnPropertyChanged(nameof(GameRoundId));
}
}
@ -63,7 +63,7 @@ public class GamePoint : EntityBase
set
{
_gameDate = value;
RaisePropertyChanged(nameof(GameDate));
OnPropertyChanged(nameof(GameDate));
}
}
@ -77,7 +77,7 @@ public class GamePoint : EntityBase
set
{
_gameRoundRegNr = value;
RaisePropertyChanged(nameof(GameRoundRegNr));
OnPropertyChanged(nameof(GameRoundRegNr));
}
}
@ -88,7 +88,7 @@ public class GamePoint : EntityBase
set
{
_gameRegPoints = value;
RaisePropertyChanged(nameof(GameRegPoints));
OnPropertyChanged(nameof(GameRegPoints));
}
}

View File

@ -1,4 +1,4 @@
using Common.Library;
using CommunityToolkit.Mvvm.ComponentModel;
using SQLite;
namespace GreadyPoang.EntityLayer;
@ -6,7 +6,7 @@ namespace GreadyPoang.EntityLayer;
[Table("GameRound")]
public class GameRound : EntityBase
public class GameRound : ObservableObject
{
public GameRound()
{
@ -28,7 +28,7 @@ public class GameRound : EntityBase
set
{
_gameRoundFinished = value;
RaisePropertyChanged(nameof(GameRoundFinished));
OnPropertyChanged(nameof(GameRoundFinished));
}
}
@ -39,7 +39,7 @@ public class GameRound : EntityBase
set
{
_gameRoundStartDate = value;
RaisePropertyChanged(nameof(GameRoundStartDate));
OnPropertyChanged(nameof(GameRoundStartDate));
}
}
@ -50,7 +50,7 @@ public class GameRound : EntityBase
set
{
_gameStatus = value;
RaisePropertyChanged(nameof(GameStatus));
OnPropertyChanged(nameof(GameStatus));
}
}
@ -64,7 +64,7 @@ public class GameRound : EntityBase
set
{
_gameRoundId = value;
RaisePropertyChanged(nameof(GameRoundId));
OnPropertyChanged(nameof(GameRoundId));
}
}

View File

@ -1,9 +1,9 @@
using Common.Library;
using CommunityToolkit.Mvvm.ComponentModel;
using SQLite;
namespace GreadyPoang.EntityLayer;
[Table("Participants")]
public class Participant : EntityBase
public class Participant : ObservableObject
{
public Participant()
{
@ -26,7 +26,7 @@ public class Participant : EntityBase
set
{
_participantId = value;
RaisePropertyChanged(nameof(ParticipantId));
OnPropertyChanged(nameof(ParticipantId));
}
}
@ -37,7 +37,7 @@ public class Participant : EntityBase
set
{
_firstName = value;
RaisePropertyChanged(nameof(FirstName));
OnPropertyChanged(nameof(FirstName));
}
}
@ -48,7 +48,7 @@ public class Participant : EntityBase
set
{
_lastName = value;
RaisePropertyChanged(nameof(LastName));
OnPropertyChanged(nameof(LastName));
}
}
@ -59,7 +59,7 @@ public class Participant : EntityBase
set
{
_email = value;
RaisePropertyChanged(nameof(Email));
OnPropertyChanged(nameof(Email));
}
}