public MainWindow() { InitializeComponent(); DuplexChannelFactory <DeckInterface> channel = new DuplexChannelFactory <DeckInterface>(this, "DeckEndPoint"); deck = channel.CreateChannel(); playerIndex = deck.PlayerIndex; playerLabel.Content = "Player " + (playerIndex + 1); if (playerIndex != 0) { btnDraw.IsEnabled = false; } if (playerIndex == 0) { deck.PlayerIndex++; string numPlayers = Interaction.InputBox("Enter Number of Players", "Enter Number of Players", "0", -1, -1); deck.NumPlayers = Int32.Parse(numPlayers);; } else { deck.PlayerIndex++; } deck.RegisterForCallbacks(); }
private void initialize() { try { // Connect to the WCF service endpoint DuplexChannelFactory <DeckInterface> channel = new DuplexChannelFactory <DeckInterface>(this, "DeckEndPoint"); deck = channel.CreateChannel(); // Register for the callback service deck.RegisterForCallbacks(); playerIndex = deck.PlayerIndex; deck.PlayerIndex++; Console.WriteLine("player index " + playerIndex); } catch (Exception ex) { Console.WriteLine(ex.Message); } }