public void Initialize(IDncManager dncManager)
        {
#if DEBUG
            Debugger.Launch();
#endif
            this._DncManager = dncManager;
        }
示例#2
0
        private IDncManager _DncManager = null; //riferimento a PowerDNC


        #region IDncExtension Members

        /// <summary>
        /// Inizializzazione estensione e collegamento all'oggetto principale PowerDNC
        /// (eseguito al caricamento in memoria dell'estensione)
        /// -
        /// Extension's initialization code
        /// </summary>
        /// <param name="dncManager">Riferimento all'oggetto principale PowerDNC</param>
        /// <remarks>In questo punto gli engine di comunicazione NON sono
        /// ancora caricati ed inizializzati</remarks>
        public void Initialize(IDncManager dncManager)
        {
#if DEBUG
            System.Diagnostics.Debugger.Launch();
#endif
            //memorizzo il riferimento all'oggetto principale di PowerDNC
            this._DncManager = dncManager;

            //questa istruzione inserisce un messaggio nel file di log di PowerDNC
            this._DncManager.AppendMessageToLog(MessageLevel.Diagnostics, "MyEmptyExtension", "Estensione creata!");
            //mentre la successiva invia un messaggio ai Remote Panels
            this._DncManager.SendMessageToUI(MessageLevel.Diagnostics, "MyEmptyExtension", "Estensione creata!");

            /*
             * Your custom implementation here...
             * --
             * Fornire di seguito l'implementazione del metodo...
             */
        }
 public void Shutdown()
 {
     this._DncManager.SerialCommEngine.BeforeLoadCommand -= SerialCommEngine_BeforeLoadCommand;
     this._DncManager = null;
 }
示例#4
0
 public void Shutdown()
 {
     _DncManager.SerialCommEngine.BeforeCommandParsing -= SerialCommEngine_BeforeCommandParsing;
     _DncManager = null;
 }