/// <summary> /// Constructor de la clase /// </summary> /// <param name="juego">Clase de la funcionalidad de la ventana</param> /// <param name="jugador">Jugador actual</param> /// <param name="partida">Partida en curso</param> /// <param name="jugadoresConectados">Coleccion de jugadores concetados</param> public Juego(JuegoMemorama juego, Jugador jugador, Partida partida, ObservableCollection <Jugador> jugadoresConectados) { WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; InitializeComponent(); this.jugadores = jugadoresConectados; contexto = new InstanceContext(this); contextoEstadisticas = new InstanceContext(this); servidor = new ProxyJuego.JuegoServiceClient(contexto); servidorEstadisticas = new ProxyEstadisticas.EstadisticasServiceClient(); this.partida = partida; jugadoresJuego = new ObservableCollection <Jugador>(); puntajesJugadores = new ObservableCollection <int>(); jugadoresEnLinea = new ObservableCollection <string>(); estadisticaJugador = new EstadisticaPartida(); jugadoresQueReportan = new ObservableCollection <string>(); this.jugador = jugador; this.juego = juego; TxtNombreJugador.Text = jugador.nickName; servidor.ConectarseJuego(jugador); servidor.InicializarPuntajes(jugador, 0); foreach (Jugador j in jugadoresJuego) { jugadoresEnLinea.Add(j.nickName); } jugadoresEnJuego.Items.Clear(); jugadoresEnJuego.ItemsSource = jugadoresJuego; puntajes.Items.Clear(); puntajes.ItemsSource = puntajesJugadores; }
public Juego(JuegoMemorama juego, Jugador jugador) { WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; InitializeComponent(); contexto = new InstanceContext(this); servidor = new ProxyJuego.JuegoServiceClient(contexto); jugadoresJuego = new ObservableCollection <Jugador>(); puntajesJugadores = new ObservableCollection <int>(); this.jugador = jugador; this.juego = juego; TxtNombreJugador.Text = jugador.nickName; servidor.ConectarseJuego(jugador); servidor.InicializarPuntajes(jugador, 0); jugadoresEnJuego.Items.Clear(); jugadoresEnJuego.ItemsSource = jugadoresJuego; puntajes.Items.Clear(); puntajes.ItemsSource = puntajesJugadores; }