public static async Task <CreateMatch> CreateNewWindowAsync(List <Player> players) { CreateMatch window = new CreateMatch(players); await Task.Run(() => window.AddUCPlayer()); return(window); }
private async void btnCreateMatch_Click(object sender, RoutedEventArgs e) { createMatch = await CreateMatch.CreateNewWindowAsync(myServer.Players); if (createMatch.ShowDialog() == true) { UCMatch ucMatch = new UCMatch(createMatch.GetMatch()); ucMatch.ButtonCloseClicked += UcMatch_ButtonCloseClicked; wrapPanelMatches.Children.Add(ucMatch); } }