コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        public void LoadScene()
        {
            string sXml       = string.Empty;
            string sShotBoxID = null;
            bool   isTicker;

            WriteTrace("LoadScene");
            sXml = Util.getSGFromWSL(m_scorebugscenepath);
            string filetype = Path.GetExtension(m_scorebugscenepath).Split(new string[] { "." }, StringSplitOptions.None)[1];

            if (!string.IsNullOrEmpty(sXml))
            {
                objScorePlayer = AppLink.GetShotBox(sXml, out sShotBoxID, out isTicker) as ShotBox;
                if (!Equals(objScorePlayer, null))
                {
                    objScorePlayer.SetEngineUrl(m_serverurl);

                    InstanceInfo o = new InstanceInfo()
                    {
                        Type = filetype, InstanceId = m_scorebugscenepath, TemplateId = string.Empty, ThemeId = "default"
                    };

                    if (objScorePlayer is IAddinInfo)
                    {
                        (objScorePlayer as IAddinInfo).Init(o);
                    }

                    objScorePlayer.OnShotBoxStatus           += objPlayer1_OnShotBoxStatus;
                    objScorePlayer.OnShotBoxControllerStatus += objPlayer1_OnShotBoxStatus;
                    objScorePlayer.Prepare(m_serverurl, 0, RENDERMODE.PROGRAM);
                }//end (if)
            }
        }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        public void LoadScene()
        {
            string stemplateID = string.Empty;
            string sXml        = string.Empty;
            string sDataXml    = "<dgn><data></data></dgn>";
            string sShotBoxID  = null;
            bool   isTicker;

            sXml = Util.getSGFromWSL(m_scorebugscenepath);
            string filetype = Path.GetExtension(m_scorebugscenepath).Split(new string[] { "." }, StringSplitOptions.None)[1];

            if (!string.IsNullOrEmpty(sXml))
            {
                m_objBugPlayer = AppLink.GetShotBox(sXml, out sShotBoxID, out isTicker) as ShotBox;
                if (!Equals(m_objBugPlayer, null))
                {
                    m_objBugPlayer.SetEngineUrl(m_serverip);

                    InstanceInfo o = new InstanceInfo()
                    {
                        Type = filetype, InstanceId = string.Empty, TemplateId = m_scorebugscenepath, ThemeId = "default"
                    };

                    if (m_objBugPlayer is IAddinInfo)
                    {
                        (m_objBugPlayer as IAddinInfo).Init(o);
                    }

                    //if (m_objBugPlayer == null)
                    //{
                    //m_objBugPlayer = new Beesys.Wasp.Workflow.Player();
                    //m_objBugPlayer.SetLink(_objLink, sXml);
                    //m_objBugPlayer.Prepare(m_serverip, 0, RENDERMODE.PROGRAM);
                    //}


                    m_objBugPlayer.OnShotBoxStatus           += _objPlayer1_OnShotBoxStatus;
                    m_objBugPlayer.OnShotBoxControllerStatus += _objPlayer1_OnShotBoxControllerStatus;
                    m_objBugPlayer.Prepare(m_serverip, 0, RENDERMODE.PROGRAM);
                }//end (if)
            }
        }