public RemoteProcessMonitorTask(
            ICommandManager commandManager, 
            IWin32ProcessRepository win32ProcessRepository, 
            IRemoteProcessRepository remoteProcessRepository)
        {
            Contract.Requires<ArgumentNullException>(commandManager != null);
            Contract.Requires<ArgumentNullException>(win32ProcessRepository != null);
            Contract.Requires<ArgumentNullException>(remoteProcessRepository != null);
            this.commandManager = commandManager;
            this.win32ProcessRepository = win32ProcessRepository;
            this.remoteProcessRepository = remoteProcessRepository;

            this.timer = new Timer(TimeSpan.FromMilliseconds(1000).TotalMilliseconds);
            this.timer.Elapsed += this.TimerElapsedEventHandler;
        }
Пример #2
0
        public RemoteProcessMonitorTask(
            ICommandManager commandManager,
            IWin32ProcessRepository win32ProcessRepository,
            IRemoteProcessRepository remoteProcessRepository)
        {
            Contract.Requires <ArgumentNullException>(commandManager != null);
            Contract.Requires <ArgumentNullException>(win32ProcessRepository != null);
            Contract.Requires <ArgumentNullException>(remoteProcessRepository != null);
            this.commandManager          = commandManager;
            this.win32ProcessRepository  = win32ProcessRepository;
            this.remoteProcessRepository = remoteProcessRepository;

            this.timer          = new Timer(TimeSpan.FromMilliseconds(1000).TotalMilliseconds);
            this.timer.Elapsed += this.TimerElapsedEventHandler;
        }
Пример #3
0
        public ClientConnectionFactory(
            IInjectLibrary injectLibrary,
            IWin32ProcessRepository win32ProcessRepository,
            IIpcServerChannelFactory ipcServerChannelFactory,
            IReadProcessMemory readProcessMemory)
        {
            Contract.Requires <ArgumentNullException>(injectLibrary != null);
            Contract.Requires <ArgumentNullException>(win32ProcessRepository != null);
            Contract.Requires <ArgumentNullException>(ipcServerChannelFactory != null);
            Contract.Requires <ArgumentNullException>(readProcessMemory != null);

            this.injectLibrary           = injectLibrary;
            this.win32ProcessRepository  = win32ProcessRepository;
            this.ipcServerChannelFactory = ipcServerChannelFactory;
            this.readProcessMemory       = readProcessMemory;
        }
        public ClientConnectionFactory(
            IInjectLibrary injectLibrary, 
            IWin32ProcessRepository win32ProcessRepository, 
            IIpcServerChannelFactory ipcServerChannelFactory, 
            IReadProcessMemory readProcessMemory)
        {
            Contract.Requires<ArgumentNullException>(injectLibrary != null);
            Contract.Requires<ArgumentNullException>(win32ProcessRepository != null);
            Contract.Requires<ArgumentNullException>(ipcServerChannelFactory != null);
            Contract.Requires<ArgumentNullException>(readProcessMemory != null);

            this.injectLibrary = injectLibrary;
            this.win32ProcessRepository = win32ProcessRepository;
            this.ipcServerChannelFactory = ipcServerChannelFactory;
            this.readProcessMemory = readProcessMemory;
        }
Пример #5
0
        public CreateRemoteProcessCommandHandler(
            IBus bus,
            IWin32ProcessRepository win32ProcessRepository,
            IRemoteProcessFactory remoteProcessFactory,
            IRemoteProcessRepository remoteProcessRepository)
        {
            Contract.Requires <ArgumentNullException>(bus != null);
            Contract.Requires <ArgumentNullException>(win32ProcessRepository != null);
            Contract.Requires <ArgumentNullException>(remoteProcessFactory != null);
            Contract.Requires <ArgumentNullException>(remoteProcessRepository != null);

            this.bus = bus;
            this.win32ProcessRepository  = win32ProcessRepository;
            this.remoteProcessFactory    = remoteProcessFactory;
            this.remoteProcessRepository = remoteProcessRepository;
        }