当前位置: 首页>>代码示例>>C#>>正文


C# IGame.RegisterClientCallback方法代码示例

本文整理汇总了C#中IGame.RegisterClientCallback方法的典型用法代码示例。如果您正苦于以下问题:C# IGame.RegisterClientCallback方法的具体用法?C# IGame.RegisterClientCallback怎么用?C# IGame.RegisterClientCallback使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IGame的用法示例。


在下文中一共展示了IGame.RegisterClientCallback方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: FormGame

            private IGame m_gameState; // Game state variable

            public FormGame()
            {
                InitializeComponent();

                try
                {
                // Load the remoting configuration file
                RemotingConfiguration.Configure("remoting.config", false);

                // TODO: Remove this for the remoting.config
                m_gameState = (IGame)Activator.GetObject(typeof(IGame),
                    "http://localhost:10000/gamestate.soap");

                // Register callback
                m_gameState.RegisterClientCallback(new Callback(this));

                // TEST CODE
                m_gameState.revealCell(2, 2);
                foreach (Cell cell in m_gameState.Board.ClientCells)
                {
                    MessageBox.Show("Is Mine? " + cell.IsMine.ToString() + "\nPerimitive Mines: " + cell.PerimitiveMines + "\nLocation: " + cell.LocX + "," + cell.LocY);
                }
                }
                catch (Exception ex)
                {
                MessageBox.Show(ex.Message);
                }
            }
开发者ID:mrcrassi,项目名称:multisweeper,代码行数:30,代码来源:FormGame.cs

示例2: initializeConnection

        /*
         * Author:	Richard Blair
         * Date:	April 12, 2010
         * Method: initializeConnection
         * Details:	Attempts to connect to the given ipaddress.
         * Dependencies: IGame m_gameState
         */
        private void initializeConnection()
        {
            try
            {

                #region connect
                // TODO: Remove this for the remoting.config
                m_gameState = (IGame)Activator.GetObject(typeof(IGame),
                    "http://"+txtIp.Text+"/gamestate.soap");

                // Register callback
                //m_guid = m_gameState.RegisterClientCallback(new Callback(this));

                m_guid = m_gameState.RegisterClientCallback(new Callback(updateGrid, updateScore, gameMessage, chatMessage));
                #endregion
                txtIp.IsEnabled = false;
                btnConnect.IsEnabled = false;
            }
            catch (Exception ex)
            {
                txtBlkMsgs.Text += "An error has occured: " + ex.Message + Environment.NewLine;
            }
        }
开发者ID:mrcrassi,项目名称:multisweeper,代码行数:30,代码来源:Window1.xaml.cs


注:本文中的IGame.RegisterClientCallback方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。