public MainWindow(string s) { InitializeComponent(); //initialize the connections try { DuplexChannelFactory<IDealer> channel = new DuplexChannelFactory<IDealer>(this, "DealerEndPoint"); //activate the dealer object. dealer = channel.CreateChannel(); //does this in turn call the dealer constructor?? myCallbackKey = dealer.PlayerJoin(s); lblMoney.Content = 2000; cmboNumber.ItemsSource = dealer.RouletteWheel; cmboNumber.DisplayMemberPath = "Key"; cmboRange.Items.Add("1-12"); cmboRange.Items.Add("13-24"); cmboRange.Items.Add("25-36"); cmboColor.Items.Add("Red"); cmboColor.Items.Add("Black"); cmboOddEven.Items.Add("Odd"); cmboOddEven.Items.Add("Even"); } catch (Exception ex) { MessageBox.Show("Error starting the service: " + ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }