示例#1
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="proxy"></param>
        /// <param name="callbackID"></param>
        public QuiddlerUI(IQuiddlerService proxy, int callbackID)
        {
            InitializeComponent();
            try
            {
                // Initialize members
                buttons = new List<ToggleButton>();

                // Load the proxy and callbackID from the login window
                remoteProxy = proxy;
                clientCallbackId = callbackID;

                // Group buttons into an aggregrate object
                groupButtons();

                // Load sounds
                sounds = new AudioDeck();
                sounds.Add("user_joined", "{path_here}");
                sounds.Add("user_left", "{path_here}");
                sounds.Add("user_scored", "{path_here}");
                sounds.Add("user_quit", "{path_here}");
                sounds.Add("game_over", "{path_here}");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
示例#2
0
        /// <summary>
        /// Constructor
        /// </summary>
        public QuiddlerSvr()
        {
            InitializeComponent();
            try
            {
                // Create a logger object
                logger = new Logger("Quiddler_Server.log", LoggingMode.Debug);

                // Get public server machine address
                conn = new Connection();

                // Load server sounds
                sounds = new AudioDeck();
                sounds.Add("serverStart", "{path_here}");
                sounds.Add("serverStop", "{path_here}");
            }
            catch (Exception ex)
            {
                logger.logError(ex.Message);
                UpdateStatus(ex.Message);
            }
        }