public void GetStatus_DefaultValue()
        {
            var socket     = new Socket(1, "Test");
            var stateStore = new KeyloggerStateStore();

            Assert.Equal(PowerStatus.Undefined, stateStore.GetStatus(socket));
        }
예제 #2
0
 public Keylogger(KeyloggerStateStore stateStore, User32 user32)
 {
     _user32         = user32;
     _stateStore     = stateStore;
     _timer          = new Timer(250);
     _timer.Elapsed += _timer_Elapsed;
     _lastStatusForecastEventsFired = new Dictionary <Socket, DateTime>();
 }
        public void GetSettings_DefaultValue()
        {
            var socket          = new Socket(1, "Test");
            var defaultSettings = KeyloggerSocketSettings.GetDefault();
            var stateStore      = new KeyloggerStateStore();

            Assert.Equal(defaultSettings, stateStore.GetSettings(socket));
        }
        public void GetStatus_SetAndGet()
        {
            var socket     = new Socket(1, "Test");
            var stateStore = new KeyloggerStateStore();

            stateStore.SetStatus(socket, PowerStatus.On);

            Assert.Equal(PowerStatus.On, stateStore.GetStatus(socket));
        }
        public void GetSettings_SetAndGet()
        {
            var socket     = new Socket(1, "Test");
            var settings   = new KeyloggerSocketSettings(TimeSpan.FromSeconds(50));
            var stateStore = new KeyloggerStateStore();

            stateStore.SetSettings(socket, settings);

            Assert.Equal(settings, stateStore.GetSettings(socket));
        }
        public void GetSockets()
        {
            var socket     = new Socket(1, "Test");
            var settings   = new KeyloggerSocketSettings(TimeSpan.FromSeconds(50));
            var stateStore = new KeyloggerStateStore();

            stateStore.SetSettings(socket, settings);

            var sockets = stateStore.GetSockets();

            Assert.Single(sockets);
            Assert.Equal(socket, sockets.First());
        }
예제 #7
0
 public KeyloggerBuilder()
 {
     _user32     = new User32();
     _stateStore = new KeyloggerStateStore();
 }