Nu finns registrering av poäng och struktur för att lägga ut på ett teststadium
This commit is contained in:
@ -29,6 +29,7 @@ public class RoundRunningViewModel : ViewModelBase
|
||||
_combined = combined;
|
||||
_objectMessage = objectMessage;
|
||||
_roundElements = new ObservableCollection<RoundBuilderElement>();
|
||||
_builderObject = new();
|
||||
}
|
||||
|
||||
private readonly IRepository<GameRound>? _roundsRepo;
|
||||
@ -40,6 +41,7 @@ public class RoundRunningViewModel : ViewModelBase
|
||||
|
||||
private ObservableCollection<RoundBuilderGroup> _GameRoundList = new();
|
||||
private ObservableCollection<Participant> _ParticipantList = new();
|
||||
private Collection<PlayerColumn> _playerColumns;
|
||||
|
||||
public ObservableCollection<RoundBuilderElement> RoundElements
|
||||
{
|
||||
@ -51,9 +53,35 @@ public class RoundRunningViewModel : ViewModelBase
|
||||
}
|
||||
}
|
||||
|
||||
public Collection<PlayerColumn> PlayerColumns
|
||||
{
|
||||
get { return _playerColumns; }
|
||||
set
|
||||
{
|
||||
_playerColumns = value;
|
||||
RaisePropertyChanged(nameof(PlayerColumns));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
private RoundBuilderElement _builderObject;
|
||||
|
||||
public RoundBuilderElement BuilderObject
|
||||
{
|
||||
get { return _builderObject; }
|
||||
set
|
||||
{
|
||||
_builderObject = value;
|
||||
RaisePropertyChanged(nameof(BuilderObject));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public ObservableCollection<RoundBuilderElement> Get()
|
||||
{
|
||||
BuilderObject.ParticipantName = "Kalle Default";
|
||||
|
||||
if (_objectMessage.CurrentGroup != null)
|
||||
{
|
||||
Debug.WriteLine($"Chosen round: {_objectMessage.CurrentGroup.GameRoundId}");
|
||||
@ -65,9 +93,38 @@ public class RoundRunningViewModel : ViewModelBase
|
||||
{
|
||||
_roundElements.Add(item);
|
||||
}
|
||||
FillupResultTable(_objectMessage.CurrentGroup.Elements);
|
||||
}
|
||||
return RoundElements;
|
||||
}
|
||||
|
||||
private void FillupResultTable(List<RoundBuilderElement> elements)
|
||||
{
|
||||
Random slumper = new Random();
|
||||
if (_playerColumns != null)
|
||||
{
|
||||
_playerColumns.Clear();
|
||||
}
|
||||
else
|
||||
{
|
||||
_playerColumns = new Collection<PlayerColumn>();
|
||||
}
|
||||
foreach (var element in elements)
|
||||
{
|
||||
var player = new PlayerColumn
|
||||
{
|
||||
PlayerName = element.ParticipantName
|
||||
};
|
||||
|
||||
for (int i = 0; i < slumper.Next(6); i++)
|
||||
{
|
||||
player.Values.Add(slumper.Next(1, 10).ToString());
|
||||
}
|
||||
|
||||
_playerColumns.Add(player);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user