public void SetTurnier(Turnier turnier) { Organisation = turnier.OrgaDaten; Wettbewerbsart = turnier.Wettbewerb.GetType().Name; if (turnier.Wettbewerb is TeamBewerb teamBewerb) { XTeams = teamBewerb.Teams.ToList(); XGames = new List <XMLGame>(); foreach (Game g in teamBewerb.GetAllGames() .OrderBy(r => r.RoundOfGame) .ThenBy(g => g.GameNumber) .ThenBy(c => c.CourtNumber)) { XGames.Add(new XMLGame(g)); } SpielGruppe = teamBewerb.SpielGruppe; StartingTeamChange = teamBewerb.StartingTeamChange; Is8TurnsGame = teamBewerb.Is8TurnsGame; TwoPauseGames = teamBewerb.TwoPauseGames; NumberOfGameRounds = teamBewerb.NumberOfGameRounds; NumberOfTeamsWithNamedPlayerOnResult = teamBewerb.NumberOfTeamsWithNamedPlayerOnResult; } else if (turnier.Wettbewerb is Zielbewerb zielbewerb) { XTeilnehmerliste = new List <XMLTeilnehmer>(); foreach (var t in zielbewerb.Teilnehmerliste) { XTeilnehmerliste.Add(new XMLTeilnehmer(t)); } } }
public LiveZielResultViewModel(Turnier turnier) { bewerb = turnier.Wettbewerb as Zielbewerb; networkService = NetworkService.Instance; bewerb.PropertyChanged += Bewerb_PropertyChanged; networkService.StartStopStateChanged += NetworkService_StartStopStateChanged; }
public static Turnier GetSampleZielBewerbTurnier() { Turnier turnier = new Turnier { OrgaDaten = new OrgaDaten() }; turnier.SetBewerb(Wettbewerbsart.Ziel); var bewerb = turnier.Wettbewerb as Zielbewerb; bewerb.AddNewTeilnehmer(); bewerb.AddNewTeilnehmer(); bewerb.AddNewTeilnehmer(); bewerb.AddNewTeilnehmer(); bewerb.AddNewTeilnehmer(); var teilnehmer = bewerb.Teilnehmerliste.First(t => t.Startnummer == 1); teilnehmer.FirstName = "Hans"; teilnehmer.LastName = "Dampf"; teilnehmer.Vereinsname = "ESF Hankofen"; teilnehmer.LicenseNumber = "02/85859"; teilnehmer.AddNewWertung(); teilnehmer.AddNewWertung(); teilnehmer.AddNewWertung(); teilnehmer.AddNewWertung(); teilnehmer.SetAktuelleBahn(1, 1); return(turnier); }
public void Init() { team1 = new Mannschaft("Die Bauern"); team2 = new Mannschaft("Krasslords"); team3 = new Mannschaft("Eintracht BOB"); team4 = new Mannschaft("Bagaluden"); turnier = new Turnier(); }
public LiveResultViewModel(Turnier turnier) { if (turnier.Wettbewerb is Zielbewerb) { throw new NotImplementedException("Zielbewerb ist nicht implementiert"); } this.turnier = turnier; this.bewerb = turnier.Wettbewerb as TeamBewerb; this.networkService = NetworkService.Instance; this.bewerb.PropertyChanged += Tournament_PropertyChanged; networkService.StartStopStateChanged += NetworkService_StartStopStateChanged; }
public Turnier GetTurnier() { var turnier = new Turnier { OrgaDaten = this.Organisation }; if (Wettbewerbsart == nameof(TeamBewerb)) { turnier.SetBewerb(BaseClasses.Wettbewerbsart.Team); TeamBewerb teambewerb = turnier.Wettbewerb as TeamBewerb; teambewerb.Is8TurnsGame = this.Is8TurnsGame; teambewerb.TwoPauseGames = this.TwoPauseGames; teambewerb.NumberOfGameRounds = this.NumberOfGameRounds; teambewerb.NumberOfTeamsWithNamedPlayerOnResult = this.NumberOfTeamsWithNamedPlayerOnResult; teambewerb.StartingTeamChange = this.StartingTeamChange; teambewerb.SpielGruppe = this.SpielGruppe; teambewerb.RemoveAllTeams(); foreach (var team in XTeams) { teambewerb.AddTeam(team); } foreach (var xG in XGames) { var _game = xG.AsGame(teambewerb.Teams); teambewerb.Teams.First(t => t == _game.TeamA).AddGame(_game); teambewerb.Teams.First(t => t == _game.TeamB).AddGame(_game); } } else if (Wettbewerbsart == nameof(Zielbewerb)) { turnier.SetBewerb(BaseClasses.Wettbewerbsart.Ziel); var bewerb = turnier.Wettbewerb as Zielbewerb; bewerb.RemoveTeilnehmer(bewerb.Teilnehmerliste.First()); //Den Default-Teilnehmer wieder löschen foreach (var xmlTln in this.XTeilnehmerliste) { if (bewerb.CanAddTeilnehmer()) { bewerb.AddTeilnehmer(xmlTln.AsTeilnehmer()); } } } return(turnier); }
/// <summary> /// Default-Constructor /// </summary> /// <param name="turnier"></param> public ZielSpielerViewModel(Turnier turnier) { _turnier = turnier; _bewerb = _turnier.Wettbewerb as Zielbewerb; }
public Result(Turnier turnier) { this.turnier = turnier; this.teamBewerb = turnier.Wettbewerb as TeamBewerb; }
public Receipt(Turnier turnier) { this.turnier = turnier; }
public TeamsViewModel(Turnier turnier) { this.turnier = turnier; teamBewerb = turnier.Wettbewerb as TeamBewerb; }
public TurnierViewModel(Turnier turnier) { this.Turnier = turnier; Wettbewerbsarten = EnumUtil.GetEnumList <Wettbewerbsart>(); }
public ResultsViewModel(Turnier turnier) { this.teamBewerb = turnier.Wettbewerb as TeamBewerb; this.turnier = turnier; this.teamBewerb.PropertyChanged += TeamBewerb_PropertyChanged; }