コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        public void Initialize()
        {
            isInitialized = false;
            if (File.Exists(ConfigurationManager.AppSettings["scorebugscenepath"]))
            {
                m_scorebugscenepath = ConfigurationManager.AppSettings["scorebugscenepath"];
            }
            else if (File.Exists(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "Score Bug.wsl")))
            {
                m_scorebugscenepath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "Score Bug.wsl");
            }

            if (!string.IsNullOrEmpty(m_scorebugscenepath))
            {
                if (ConfigurationManager.AppSettings["stingserverip"] != null)
                {
                    string sLinkID = string.Empty;
                    _objLinkManager            = new LinkManager();
                    AppLink                    = _objLinkManager.GetLink(LINKTYPE.TCP, out sLinkID);
                    AppLink.OnEngineConnected += new EventHandler <EngineArgs>(_objLink_OnEngineConnected);
                    AppLink.Connect(m_serverip);
                    _objLinkManager.OnEngineDisConnected += _objLinkManager_OnEngineDisConnected;
                }
            }
        }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        public void Initialize()
        {
            WriteTrace("Initialize");
            IsInitialized = false;
            m_serverurl   = ConfigHandler.Engine != null? ConfigHandler.Engine.TcpUrl:string.Empty;
            WriteTrace("Initialize m_serverurl->" + m_serverurl);
            if (File.Exists(ConfigHandler.AppSettings.Settings["scorebugscenepath"].Value))
            {
                m_scorebugscenepath = ConfigHandler.AppSettings.Settings["scorebugscenepath"].Value;
            }
            else if (File.Exists(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "ScoreBug.w3d")))
            {
                m_scorebugscenepath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "ScoreBug.w3d");
            }

            if (!string.IsNullOrEmpty(m_scorebugscenepath) && !string.IsNullOrEmpty(m_serverurl))
            {
                WriteTrace("!string.IsNullOrEmpty(m_scorebugscenepath) && !string.IsNullOrEmpty(m_serverurl)");
                string      sLinkID        = string.Empty;
                LinkManager objLinkManager = new LinkManager();
                AppLink = objLinkManager.GetLink(LINKTYPE.TCP, out sLinkID);
                AppLink.OnEngineConnected += new EventHandler <EngineArgs>(objLink_OnEngineConnected);
                AppLink.Connect(m_serverurl);
                objLinkManager.OnEngineDisConnected += objLinkManager_OnEngineDisConnected;
            }
        }
コード例 #3
0
 /// <summary>
 /// added for template loading
 /// </summary>
 public void Init()
 {
     try
     {
         _objLinkManager = new LinkManager();
         string sLinkID = string.Empty;
         AppLink = _objLinkManager.GetLink(LINKTYPE.TCP, out sLinkID);
         AppLink.OnEngineConnected += new EventHandler <EngineArgs>(_objLink_OnEngineConnected);
         AppLink.Connect(m_serverip);
     }
     catch (Exception ex)
     {
     }
 }