public IGame CreateGame() { ConfigHelper.SaveConfig(Config); ConfigHelper.SaveDefaultZone(ObservableCollectionConverter.ConvertObservableCollection(MapConfig.SelectedZones).ConvertAll(ZoneModelConverter.ConvertZoneVM)); var game = new LocalGame(IntegratedOpenGl.Mode.ModeCampagne) { Config = this }; return(game); }
private void InviteFriend() { var friends = FriendInvitationHelper.GetFriendInvitation(); friends.ForEach(x => { x.GameId = SessionId; x.Password = Password; }); var participant = ObservableCollectionConverter.ConvertObservableCollection <SessionParticipant>(Participants); friends = friends.Where(x => !participant.Any(c => x.Player.HashId == c.Player.HashId)).ToList(); if (friends.Any()) { var popup = new InviteFriendPopup(new InviteFriendsViewModel(friends)); popup.ShowDialog(); } else { MessageHelper.ShowMessage("Désolé tu n'as pas d'autre ami", "Un truc pour se faire des amis: aller voir quelqu'un et devenir son ami!"); } }