示例#1
0
        private static HashSet <EventHandler> ConnectToBuffer(ITextBuffer buffer)
        {
            buffer.Changed += new EventHandler <TextContentChangedEventArgs>(BufferIdleEventUtil.BufferChanged);
            BufferIdleEventUtil.RestartTimerForBuffer(buffer);
            HashSet <EventHandler> eventHandlerSet = new HashSet <EventHandler>();

            buffer.Properties[BufferIdleEventUtil.bufferListenersKey] = (object)eventHandlerSet;
            return(eventHandlerSet);
        }
示例#2
0
        private static void BufferChanged(object sender, TextContentChangedEventArgs e)
        {
            ITextBuffer buffer = sender as ITextBuffer;

            if (buffer == null)
            {
                return;
            }
            BufferIdleEventUtil.RestartTimerForBuffer(buffer);
        }