/// <summary> /// Constructor /// </summary> /// <param name="inDesignMode"></param> /// <param name="RecordContext"></param> public SrmCreateReplyAddIn(bool inDesignMode, IRecordContext RecordContext, IGlobalContext GlobalContext) { _GlobalContext = GlobalContext; _recordContext = RecordContext; if (_recordContext != null) { _recordContext.DataLoaded += _recordContext_DataLoaded; _recordContext.Saving += _recordContext_Saving; } _createReplyControl = new CreateReplyControl(); }
/// <summary> /// IDispoosable support /// </summary> /// <param name="disposing"></param> public void Dispose() { if (_recordContext != null) { _recordContext.DataLoaded -= _recordContext_DataLoaded; _recordContext.Saving -= _recordContext_Saving; } if (this._createReplyControl != null) { this._createReplyControl.Dispose(); this._createReplyControl = null; } }