Example #1
0
 public void Dispose()
 {
     _extensionDataList.RefreshableCallbackTriggered -= _extensionDataList_RefreshableCallbackTriggered;
     _editor.UndoExecuted         -= _editorContentsChanged;
     _editor.RedoExecuted         -= _editorContentsChanged;
     _editor.PasteExecuted        -= _editorContentsChanged;
     _editor.PasteSpecialExecuted -= _editorContentsChanged;
     _extensionDataList            = null;
     _editor = null;
     _missedCallbackExtensionData.Clear();
     _refreshableContentTimer.Dispose();
     _refreshableContentTimer = null;
 }
        internal RefreshableContentManager(BlogPostExtensionDataList extensionDataList, OpenLiveWriter.PostEditor.ContentEditor editor)
        {
            _missedCallbackExtensionData = new List<IExtensionData>();
            _extensionDataList = extensionDataList;
            _editor = editor;

            _editor.UndoExecuted += new EventHandler(_editorContentsChanged);
            _editor.RedoExecuted += new EventHandler(_editorContentsChanged);
            _editor.PasteExecuted += new EventHandler(_editorContentsChanged);
            _editor.PasteSpecialExecuted += new EventHandler(_editorContentsChanged);

            _extensionDataList.RefreshableCallbackTriggered += _extensionDataList_RefreshableCallbackTriggered;

            _refreshableContentTimer = new Timer();
            _refreshableContentTimer.Interval = INTERVAL_TICK;
            _refreshableContentTimer.Tick += refreshableContentTimer_Tick;
        }
Example #3
0
        internal RefreshableContentManager(BlogPostExtensionDataList extensionDataList, OpenLiveWriter.PostEditor.ContentEditor editor)
        {
            _missedCallbackExtensionData = new List <IExtensionData>();
            _extensionDataList           = extensionDataList;
            _editor = editor;

            _editor.UndoExecuted         += new EventHandler(_editorContentsChanged);
            _editor.RedoExecuted         += new EventHandler(_editorContentsChanged);
            _editor.PasteExecuted        += new EventHandler(_editorContentsChanged);
            _editor.PasteSpecialExecuted += new EventHandler(_editorContentsChanged);

            _extensionDataList.RefreshableCallbackTriggered += _extensionDataList_RefreshableCallbackTriggered;

            _refreshableContentTimer          = new Timer();
            _refreshableContentTimer.Interval = INTERVAL_TICK;
            _refreshableContentTimer.Tick    += refreshableContentTimer_Tick;
        }
 public void Dispose()
 {
     _extensionDataList.RefreshableCallbackTriggered -= _extensionDataList_RefreshableCallbackTriggered;
     _editor.UndoExecuted -= _editorContentsChanged;
     _editor.RedoExecuted -= _editorContentsChanged;
     _editor.PasteExecuted -= _editorContentsChanged;
     _editor.PasteSpecialExecuted -= _editorContentsChanged;
     _extensionDataList = null;
     _editor = null;
     _missedCallbackExtensionData.Clear();
     _refreshableContentTimer.Dispose();
     _refreshableContentTimer = null;
 }