public FindEventGenerator(IRSEnv env, IMessageBus messageBus, IDateUtils dateUtils, IThreading threading) : base(env, messageBus, dateUtils, threading) { _findEvents = DTE.Events.FindEvents; _findEvents.FindDone += _findEvents_FindDone; }
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) { }
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>(); }
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; }
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; }
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; }
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; }
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; }
protected EventGeneratorBase([NotNull] IRSEnv env, [NotNull] IMessageBus messageBus, [NotNull] IDateUtils dateUtils, IThreading threading) { _env = env; _messageBus = messageBus; _dateUtils = dateUtils; _threading = threading; }
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; }
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; }
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; }
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); }
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); } }); }
// 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) { }
public LogEventGenerator(IRSEnv env, IMessageBus messageBus, IDateUtils dateUtils, IThreading threading) : base(env, messageBus, dateUtils, threading) { _dateUtils = dateUtils; }
public GenericCommandGeneratorImpl(IRSEnv env, IMessageBus messageBus, IDateUtils dateUtils, IThreading threading) : base(env, messageBus, dateUtils, threading) { }