public void Initialize(IDncManager dncManager) { #if DEBUG Debugger.Launch(); #endif this._DncManager = dncManager; }
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; }
public void Shutdown() { _DncManager.SerialCommEngine.BeforeCommandParsing -= SerialCommEngine_BeforeCommandParsing; _DncManager = null; }