public FindEventGenerator(IRSEnv env, IMessageBus messageBus, IDateUtils dateUtils, IThreading threading)
            : base(env, messageBus, dateUtils, threading)
        {
            _findEvents = DTE.Events.FindEvents;

            _findEvents.FindDone += _findEvents_FindDone;
        }
Exemple #2
0
 public CommandBarEventGenerator([NotNull] IRSEnv env,
                                 [NotNull] IMessageBus messageBus,
                                 [NotNull] IDateUtils dateUtils,
                                 [NotNull] IThreading threading) : base(env, messageBus, dateUtils, threading)
 {
     AttachToCommandBars((CommandBars)DTE.CommandBars);
 }
 public ActionEventGenerator([NotNull] IRSEnv env,
                             [NotNull] IMessageBus messageBus,
                             [NotNull] IDateUtils dateUtils,
                             [NotNull] IThreading threading)
     : base(env, messageBus, dateUtils, threading)
 {
 }
Exemple #4
0
 public CodeCompletionEventHandler(IRSEnv env,
                                   IMessageBus messageBus,
                                   IDateUtils dateUtils,
                                   IThreading threading)
     : base(env, messageBus, dateUtils, threading)
 {
     _context = new Context();
 }
 public TestGitEventGenerator([NotNull] IRSEnv env,
                              [NotNull] IMessageBus messageBus,
                              [NotNull] IDateUtils dateUtils,
                              [NotNull] IThreading threading)
     : base(env, messageBus, dateUtils, threading)
 {
     Content = Lists.NewList <string>();
 }
Exemple #6
0
 public TaskEventGenerator(IRSEnv env,
                           IMessageBus messageBus,
                           IDateUtils dateUtils,
                           IThreading threading,
                           TasksVersionUtil versionUtil) : base(env, messageBus, dateUtils, threading)
 {
     _versionUtil = versionUtil;
 }
 public DTECommandEventGenerator(IRSEnv env, IMessageBus messageBus, IDateUtils dateUtils, IThreading threading)
     : base(env, messageBus, dateUtils, threading)
 {
     _eventQueue    = new Dictionary <string, CommandEvent>();
     _commandEvents = DTE.Events.CommandEvents;
     _commandEvents.BeforeExecute += HandleCommandStarts;
     _commandEvents.AfterExecute  += HandleCommandEnded;
 }
 public GitEventGenerator([NotNull] IRSEnv env,
                          [NotNull] IMessageBus messageBus,
                          [NotNull] IDateUtils dateUtils,
                          [NotNull] IThreading threading)
     : base(env, messageBus, dateUtils, threading)
 {
     _oldActions = Lists.NewList <VersionControlAction>();
 }
 public UserProfileEventGenerator([NotNull] IRSEnv env,
                                  [NotNull] IMessageBus messageBus,
                                  [NotNull] IDateUtils dateUtils,
                                  [NotNull] ISettingsStore settingsStore,
                                  [NotNull] IThreading threading) : base(env, messageBus, dateUtils, threading)
 {
     _settingsStore = settingsStore;
 }
Exemple #10
0
 public SystemEventGenerator([NotNull] IRSEnv env,
                             [NotNull] IMessageBus messageBus,
                             [NotNull] IDateUtils dateUtils,
                             [NotNull] IThreading threading)
     : base(env, messageBus, dateUtils, threading)
 {
     SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged;
     SystemEvents.SessionSwitch    += SystemEvents_SessionSwitch;
 }
Exemple #11
0
 public BuildEventGenerator(IRSEnv env, IMessageBus messageBus, IDateUtils dateUtils, IThreading threading)
     : base(env, messageBus, dateUtils, threading)
 {
     _buildEvents = DTE.Events.BuildEvents;
     _buildEvents.OnBuildBegin           += _buildEvents_OnBuildBegin;
     _buildEvents.OnBuildDone            += _buildEvents_OnBuildDone;
     _buildEvents.OnBuildProjConfigBegin += _buildEvents_OnBuildProjConfigBegin;
     _buildEvents.OnBuildProjConfigDone  += _buildEvents_OnBuildProjConfigDone;
 }
Exemple #12
0
 public DebuggerEventGenerator(IRSEnv env, IMessageBus messageBus, IDateUtils dateUtils, IThreading threading)
     : base(env, messageBus, dateUtils, threading)
 {
     _debuggerEvents = DTE.Events.DebuggerEvents;
     _debuggerEvents.OnEnterBreakMode      += _debuggerEvents_OnEnterBreakMode;
     _debuggerEvents.OnEnterDesignMode     += _debuggerEvents_OnEnterDesignMode;
     _debuggerEvents.OnEnterRunMode        += _debuggerEvents_OnEnterRunMode;
     _debuggerEvents.OnExceptionNotHandled += _debuggerEvents_OnExceptionNotHandled;
     _debuggerEvents.OnExceptionThrown     += _debuggerEvents_OnExceptionThrown;
 }
Exemple #13
0
 public NavigationEventGenerator([NotNull] IRSEnv env,
                                 [NotNull] IMessageBus messageBus,
                                 [NotNull] IDateUtils dateUtils,
                                 [NotNull] ITextControlManager textControlManager,
                                 [NotNull] INavigationUtils navigationUtils,
                                 [NotNull] Lifetime lifetime,
                                 [NotNull] IThreading threading) : base(env, messageBus, dateUtils, textControlManager, lifetime, threading)
 {
     _navigationUtils = navigationUtils;
 }
Exemple #14
0
 protected EventGeneratorBase([NotNull] IRSEnv env,
                              [NotNull] IMessageBus messageBus,
                              [NotNull] IDateUtils dateUtils,
                              IThreading threading)
 {
     _env        = env;
     _messageBus = messageBus;
     _dateUtils  = dateUtils;
     _threading  = threading;
 }
Exemple #15
0
 public DocumentEventGenerator(IRSEnv env,
                               IMessageBus messageBus,
                               IDateUtils dateUtils,
                               IThreading threading)
     : base(env, messageBus, dateUtils, threading)
 {
     _documentEvents = DTE.Events.DocumentEvents;
     _documentEvents.DocumentOpened  += HandleDocumentOpened;
     _documentEvents.DocumentSaved   += HandleDocumentSaved;
     _documentEvents.DocumentClosing += HandleDocumentClosing;
 }
Exemple #16
0
        private void Initialize(IRSEnv env)
        {
            var dte = env.IDESession.DTE;

            if (dte.ActiveWindow != null)
            {
                OnWindowActivated(dte.ActiveWindow, null);
            }
            _windowEvents = dte.Events.WindowEvents;
            _windowEvents.WindowActivated += OnWindowActivated;
        }
Exemple #17
0
 public EditEventGenerator(IRSEnv env,
                           IMessageBus messageBus,
                           IDateUtils dateUtils,
                           IContextProvider contextProvider,
                           IThreading threading)
     : base(env, messageBus, dateUtils, threading)
 {
     _dateUtils                     = dateUtils;
     _contextProvider               = contextProvider;
     _textEditorEvents              = DTE.Events.TextEditorEvents;
     _textEditorEvents.LineChanged += TextEditorEvents_LineChanged;
 }
Exemple #18
0
 public VsWindowButtonInstrumentationComponent([NotNull] IRSEnv env,
                                               [NotNull] IMessageBus messageBus,
                                               [NotNull] IDateUtils dateUtils,
                                               [NotNull] ILogger logger,
                                               [NotNull] IThreading threading)
 {
     _env        = env;
     _messageBus = messageBus;
     _dateUtils  = dateUtils;
     _logger     = logger;
     _threading  = threading;
     Initialize(env);
 }
        public VsWindowButtonClickEventGenerator(Window window,
                                                 [NotNull] IRSEnv env,
                                                 [NotNull] IMessageBus messageBus,
                                                 [NotNull] IDateUtils dateUtils,
                                                 [NotNull] ILogger logger,
                                                 [NotNull] IThreading threading)
            : base(env, messageBus, dateUtils, threading)
        {
            _frame  = GetFrame(window);
            _logger = logger;

            RegisterToFrameEvents();
        }
 public IDEStateEventGenerator(IRSEnv env,
                               IMessageBus messageBus,
                               Lifetime lifetime,
                               IDateUtils dateUtils,
                               IEventLogger logger,
                               IThreading threading)
     : base(env, messageBus, dateUtils, threading)
 {
     _env    = env;
     _logger = logger;
     FireIDEStateEvent(IDELifecyclePhase.Startup);
     lifetime.AddAction(FireShutdownEvent);
 }
Exemple #21
0
        protected NavigationEventGeneratorEventSubscriber([NotNull] IRSEnv env,
                                                          [NotNull] IMessageBus messageBus,
                                                          [NotNull] IDateUtils dateUtils,
                                                          [NotNull] ITextControlManager textControlManager,
                                                          [NotNull] Lifetime lifetime,
                                                          [NotNull] IThreading threading) : base(env, messageBus, dateUtils, threading)
        {
            _myLifetime         = lifetime;
            _textControlManager = textControlManager;

            AdviceOnAllTextControls();
            UnsubscribeOnTerminate();
        }
        public VsFocusEventGenerator(IRSEnv env,
                                     IMessageBus messageBus,
                                     IDateUtils dateUtils,
                                     IFocusHelper focusHelper,
                                     IThreading threading)
            : base(env, messageBus, dateUtils, threading)
        {
            _focusHelper = focusHelper;

            _timer          = new Timer();
            _timer.Elapsed += OnTimerElapsed;
            _timer.Interval = TimerIntervalSize;
            _timer.Enabled  = true;
        }
 public EditEventGenerator(IRSEnv env,
                           IMessageBus messageBus,
                           IDateUtils dateUtils,
                           ContextGenerator contextGenerator,
                           IThreading threading)
     : base(env, messageBus, dateUtils, threading)
 {
     _dateUtils                     = dateUtils;
     _contextGenerator              = contextGenerator;
     _textEditorEvents              = DTE.Events.TextEditorEvents;
     _textEditorEvents.LineChanged += TextEditorEvents_LineChanged;
     // TODO event happens before change is reflected... think about how to capture the
     // state *after* the change, e.g., by scheduling an artificial event or by attaching
     // this generator also to file save/close events
 }
        public MouseActivityEventGenerator([NotNull] IRSEnv env,
                                           [NotNull] IMessageBus messageBus,
                                           [NotNull] IDateUtils dateUtils,
                                           [NotNull] IKaVEMouseEvents mouseEvents,
                                           IFocusHelper focusHelper,
                                           IThreading threading) : base(env, messageBus, dateUtils, threading)
        {
            _dateUtils              = dateUtils;
            _focusHelper            = focusHelper;
            mouseEvents.MouseMove  += FireMouseActivity;
            mouseEvents.MouseClick += FireMouseActivity;
            mouseEvents.MouseWheel += FireMouseActivity;

            _lastActivity = dateUtils.Now;
        }
        public WindowEventGenerator(IRSEnv env,
                                    IMessageBus messageBus,
                                    ICallbackManager callbackManager,
                                    IDateUtils dateUtils,
                                    IThreading threading)
            : base(env, messageBus, dateUtils, threading)
        {
            _callbackManager             = callbackManager;
            _knownWindows                = new Dictionary <Window, WindowDescriptor>();
            _delayedMoveEvents           = new Dictionary <Window, WindowEvent>();
            _delayedMoveEventFireActions =
                new ThreadSafeDictionary <Window, ScheduledAction>(name => ScheduledAction.NoOp);
            _dateUtils = dateUtils;

            _windowEvents = DTE.Events.WindowEvents;
            _windowEvents.WindowCreated   += OnWindowCreated;
            _windowEvents.WindowActivated += OnWindowActivated;
            _windowEvents.WindowMoved     += OnWindowMoved;
            _windowEvents.WindowClosing   += OnWindowClosed;
        }
        public TestRunEventGenerator(Lifetime lifetime,
                                     IUnitTestSessionConductor sessionManager,
                                     IUnitTestResultManager resultManager,
                                     IThreading threading,
                                     IRSEnv env,
                                     IMessageBus messageBus,
                                     IDateUtils dateUtils)
            : base(env, messageBus, dateUtils, threading)
        {
            _resultManager = resultManager;
            _threading     = threading;

            var testSessionLifetimes = new Dictionary <IUnitTestSessionTreeViewModelBase, LifetimeDefinition>();

            sessionManager.SessionOpened.Advise(
                lifetime,
                sessionView =>
            {
                var sessionLifetimeDefinition =
                    Lifetimes.Define(lifetime, "KaVE::TestRunEventGenerator");
                testSessionLifetimes.Add(sessionView, sessionLifetimeDefinition);

                SubscribeToSessionLaunch(sessionLifetimeDefinition.Lifetime, sessionView.Session);
            });

            sessionManager.SessionClosed.Advise(
                lifetime,
                sessionView =>
            {
                LifetimeDefinition sessionLifetimeDefinition;
                if (testSessionLifetimes.TryGetValue(sessionView, out sessionLifetimeDefinition))
                {
                    sessionLifetimeDefinition.Terminate();
                    testSessionLifetimes.Remove(sessionView);
                }
            });
        }
Exemple #27
0
        // ReSharper restore PrivateFieldCanBeConvertedToLocalVariable

        public SolutionEventGenerator(IRSEnv env, IMessageBus messageBus, IDateUtils dateUtils, IThreading threading)
            : base(env, messageBus, dateUtils, threading)
        {
            _solutionEvents                 = DTE.Events.SolutionEvents;
            _solutionEvents.Opened         += _solutionEvents_Opened;
            _solutionEvents.ProjectAdded   += _solutionEvents_ProjectAdded;
            _solutionEvents.ProjectRenamed += _solutionEvents_ProjectRenamed;
            _solutionEvents.ProjectRemoved += _solutionEvents_ProjectRemoved;
            _solutionEvents.Renamed        += _solutionEvents_Renamed;
            _solutionEvents.BeforeClosing  += _solutionEvents_BeforeClosing;

            _solutionItemsEvents              = DTE.Events.SolutionItemsEvents;
            _solutionItemsEvents.ItemAdded   += _solutionItemsEvents_ItemAdded;
            _solutionItemsEvents.ItemRenamed += _solutionItemsEvents_ItemRenamed;
            _solutionItemsEvents.ItemRemoved += _solutionItemsEvents_ItemRemoved;

            _projectItemsEvents              = DTE.Events.MiscFilesEvents;
            _projectItemsEvents.ItemAdded   += _projectItemsEvents_ItemAdded;
            _projectItemsEvents.ItemRenamed += _projectItemsEvents_ItemRenamed;
            _projectItemsEvents.ItemRemoved += _projectItemsEvents_ItemRemoved;

            _selectionEvents           = DTE.Events.SelectionEvents;
            _selectionEvents.OnChange += _selectionEvents_OnChange;
        }
 protected GenericCommandGenerator([NotNull] IRSEnv env,
                                   [NotNull] IMessageBus messageBus,
                                   [NotNull] IDateUtils dateUtils,
                                   IThreading threading) : base(env, messageBus, dateUtils, threading)
 {
 }
Exemple #29
0
 public LogEventGenerator(IRSEnv env, IMessageBus messageBus, IDateUtils dateUtils, IThreading threading)
     : base(env, messageBus, dateUtils, threading)
 {
     _dateUtils = dateUtils;
 }
Exemple #30
0
 public GenericCommandGeneratorImpl(IRSEnv env,
                                    IMessageBus messageBus,
                                    IDateUtils dateUtils,
                                    IThreading threading) : base(env, messageBus, dateUtils, threading)
 {
 }