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);
            }

        }