public ISession InjectToProcess(int processId, DimInstanceContext instanceContext) { logger.Info("Injecting to process " + processId); var session = sessionFactory.CreateSession(processId, instanceContext); processInjectionService.InjectToProcess(processId, injectedModuleServiceConfiguration.GetInjectedDllPath()); sessionsByProcessId.AddOrUpdate(processId, session, (a, b) => session); session.Ended += HandleSessionEnded; return session; }
public ISession InjectToProcess(int processId, DimInstanceContext instanceContext) { logger.Info("Injecting to process " + processId); var session = sessionFactory.CreateSession(processId, instanceContext); processInjectionService.InjectToProcess(processId, injectedModuleServiceConfiguration.GetInjectedDllPath()); sessionsByProcessId.AddOrUpdate(processId, session, (a, b) => session); session.Ended += HandleSessionEnded; return(session); }