Beispiel #1
0
        /// <summary>
        /// On addin initialize startup is called
        /// </summary>
        public override void StartUp()
        {
            try
            {
                SetValue(Config);

                InitWireData();
                if (SceneGraph != null)
                {
                    SetSGWrapper(SceneGraph);
                }

                m_ObjEngine = Engine;

                if (m_ObjEngine.DesignerMode == 0) //S.No.: -			09
                {
                    m_ObjEngine.m_evtEWEnginRenderInfo += new dlgtOnEngineRenderInfo(m_ObjEngine_m_evtEWEnginPreRenderInfo);
                }

                CreateVariable(ClockAddinConstants.VARTODAYDATE, "", VAR_TYPE.VAR_DATE_TIME, VariableOptionsBehaviour.AllowVisible | VariableOptionsBehaviour.AllowWiring, ControlType.Clock);
                CreateVariable(ClockAddinConstants.VARTOMORROWDATE, "", VAR_TYPE.VAR_DATE_TIME, VariableOptionsBehaviour.AllowVisible | VariableOptionsBehaviour.AllowWiring, ControlType.Clock);

                // S.No.: -			05
                UpdateTime(true);
            }
            catch (Exception ex)
            {
                Beesys.Wasp.Workflow.LogWriter.WriteLog(ClockAddinConstants.MODULENAME, ex);
            }
        }
Beispiel #2
0
        public void CleanUp() //S.No.: -			07
        {
            try
            {
                if (m_objSceneGraph != null)
                {
                    m_objSceneGraph = null;
                }
                if (m_ObjEngine != null)
                {
                    m_ObjEngine.m_evtEWEnginRenderInfo -= new dlgtOnEngineRenderInfo(m_ObjEngine_m_evtEWEnginPreRenderInfo);
                    m_ObjEngine = null;
                }

                if (m_dtClock != null)
                {
                    m_dtClock.Dispose(); //S.No.: -			07
                }
                m_dtClock     = null;
                m_objWService = null;

                m_sFormat         = null;
                m_sAddinType      = null;
                m_sTodaysFormat   = null;
                m_sTomorrowFormat = null;

                m_objTimeFormat  = null;
                m_objWaspCulture = null;
            }
            catch (Exception ex)
            {
                Beesys.Wasp.Workflow.LogWriter.WriteLog(ClockAddinConstants.MODULENAME, ex);
            }
        }
Beispiel #3
0
        }//end (Init)

        /// <summary>
        /// Recieves the object of engine
        /// </summary>
        /// <param name="objPlayoutEngine"></param>
        public void SetEngine(GFXWrpSceneGraph.CPlayoutEngine objPlayoutEngine)
        {
            m_ObjEngine = objPlayoutEngine;
        }//end (SetEngine)