protected override SslSession CreateSession() { if (Program.Container == null) { return(null); } ISignalHandler handler = Program.Container.Resolve <ISignalHandler>(); return(new SMessageSession(this, log, handler)); }
public KeyHandler(ISignalHandler signal) { for (int i = 0; i < Keystate.Length; i++) { Keystate[i] = false; } this.signal = signal; this._listeners = new List <Tuple <ulong[], Guid, Func <ulong[], bool> > >(); _onKeyChangeListeners = new List <Tuple <Guid, Action <ulong, bool> > >(); }
public VirtualDesktopCreater(IServiceProvider service)// IFocusTracker focusTracker, IFocusHandler focusHandler, IWindowEventHandler windowHandler, IWindowTracker windowTracker, IPInvokeHandler pinvokeHandler, IContainerNodeCreater containerCreater) { this.service = service; this.focusHandler = service.GetRequiredService <IFocusHandler>(); this.windowHandler = service.GetRequiredService <IWindowEventHandler>(); this.windowTracker = service.GetRequiredService <IWindowTracker>(); this.pinvokeHandler = service.GetRequiredService <IPInvokeHandler>(); this.containerCreater = service.GetRequiredService <IContainerNodeCreater>(); this.screenCreater = service.GetRequiredService <IScreenNodeCreater>(); this.signalHandler = service.GetRequiredService <ISignalHandler>(); }
public RAT( IConnectionHandler connectionHandler, ICommandHandler commandHandler, IIpcClientHandler ipcClientHandler, ISignalHandler signalHandler) { _connectionHandler = connectionHandler; _commandHandler = commandHandler; _ipcClientHandler = ipcClientHandler; _signalHandler = signalHandler; }
public void UTWaveHasValuesAt1() { ISignalHandler TestItem1 = (new Wave(1) as ISignalHandler); ISignalHandler TestItem2 = (new Wave(2, 2) as ISignalHandler); ISignalHandler TestItem3 = (new Wave(-2, 8) as ISignalHandler); ISignalHandler TestItem4 = (new Wave(3, -2) as ISignalHandler); Assert.IsTrue(TestItem1.HasValuesAt(0)); Assert.IsFalse(TestItem1.HasValuesAt(6)); Assert.IsTrue(TestItem2.HasValuesAt(2, recursive: true)); Assert.IsFalse(TestItem2.HasValuesAt(8, recursive: true)); Assert.IsTrue(TestItem3.HasValuesAt(8, recursive: false)); Assert.IsFalse(TestItem3.HasValuesAt(2, recursive: false)); Assert.IsTrue(TestItem4.HasValuesAt(-2)); Assert.IsFalse(TestItem4.HasValuesAt(4)); }
public void UTWaveGetValuesAt4() { ISignalHandler TestItem1 = (new Wave(1) as ISignalHandler); ISignalHandler TestItem2 = (new Wave(2, 2) as ISignalHandler); ISignalHandler TestItem3 = (new Wave(3, 8) as ISignalHandler); ISignalHandler TestItem4 = (new Wave(-2, -2) as ISignalHandler); Assert.AreEqual( TestItem1.GetValuesAt(0).Value, 1 ); Assert.AreEqual( TestItem2.GetValuesAt(2).Value, 2 ); Assert.AreEqual( TestItem3.GetValuesAt(2, loopLength: 6).Value, 3 ); Assert.AreEqual( TestItem4.GetValuesAt(4, loopLength: 6).Value, -2 ); }
public void UTWaveGetValuesAt3() { ISignalHandler TestItem1 = (new Wave(1) as ISignalHandler); ISignalHandler TestItem2 = (new Wave(2, 2) as ISignalHandler); ISignalHandler TestItem3 = (new Wave(3, 8) as ISignalHandler); ISignalHandler TestItem4 = (new Wave(-2, -2) as ISignalHandler); Assert.AreEqual( TestItem1.GetValuesAt(3, new WaveStack()).Value, 0 ); Assert.AreEqual( TestItem2.GetValuesAt(3, new WaveStack()).Value, 0 ); Assert.AreEqual( TestItem3.GetValuesAt(6, new WaveStack(), 6).Value, 0 ); Assert.AreEqual( TestItem4.GetValuesAt(6, new WaveStack(), 6).Value, 0 ); }
public void UTWaveGetValuesAt2() { ISignalHandler TestItem1 = (new Wave(1) as ISignalHandler); ISignalHandler TestItem2 = (new Wave(2, 2) as ISignalHandler); ISignalHandler TestItem3 = (new Wave(3, 8) as ISignalHandler); ISignalHandler TestItem4 = (new Wave(-2, -2) as ISignalHandler); Assert.AreEqual( TestItem1.GetValuesAt(12, new WaveStack(), 6).Value, 1 ); Assert.AreEqual( TestItem2.GetValuesAt(-4, new WaveStack(), 6).Value, 2 ); Assert.AreEqual( TestItem3.GetValuesAt(2, new WaveStack(), 6).Value, 3 ); Assert.AreEqual( TestItem4.GetValuesAt(4, new WaveStack(), 6).Value, -2 ); }
public WindowNodeCreater(IDragHandler dragHandler, IFocusHandler focusHandler, ISignalHandler signalHandler, IWindowEventHandler windowHandler, IWindowTracker windowTracker, IPInvokeHandler pinvokeHandler) { this.dragHandler = dragHandler; this.focusHandler = focusHandler; this.signalHandler = signalHandler; this.windowHandler = windowHandler; this.windowTracker = windowTracker; this.pinvokeHandler = pinvokeHandler; }
public void Unregister(BindingId signalType, ISignalHandler handler) { GetList(signalType).RemoveWithConfirm(handler); }
public void Register(BindingId signalType, ISignalHandler handler) { GetList(signalType).Add(handler); }
public FocusHandler(ISignalHandler signal, IWindowTracker windowTracker) { this.signal = signal; this.windowTracker = windowTracker; this._listeners = new Dictionary <IntPtr, List <Tuple <Guid, Action <bool> > > >(); }
public StartupHandler(IScreens screensInfo, IVirtualDesktopCollection virtualDesktops, IContainerNodeCreater containerNodeCreator, IVirtualDesktopCreater virtualDesktopCreator, IScreenNodeCreater screenNodeCreator, ISignalHandler signal, IKeyHandler keyHandler, ICommandHelper commandHelper, IWindowTracker windowTracker, IPInvokeHandler pinvokeHandler) { this.screensInfo = screensInfo; this.desktops = virtualDesktops; this.containerNodeCreator = containerNodeCreator; this.signal = signal; this.keyHandler = keyHandler; this.commandHelper = commandHelper; this.windowTracker = windowTracker; this.pinvokeHandler = pinvokeHandler; this.HandlesToIgnore = new List <IntPtr>(); var result = screensInfo.AllScreens.GetOrderRect(); _screens = result.rect.ToArray(); for (var i = 0; i < desktops.Count; i++) { var screensToAdd = _screens.Select((rect, i) => screenNodeCreator.Create("Screen" + i, rect, dir: result.direction)).ToArray(); desktops[i] = virtualDesktopCreator.Create(i, rect: _screens.TotalRect(), dir: result.direction, childs: screensToAdd); desktops[i].Hide(); } desktops.Index = 0; desktops.ActiveDesktop.Show(); }
public SMessageSession(WssServer server, ILog l, ISignalHandler signalHandler) : base(server) { log = l; handler = signalHandler; mServer = (IMessagingServer)server; }
public TWHandler(string exec, string pipeName, ref ConcurrentQueue <PipeMessageEx> queue, AppConfig appConfig, IPInvokeHandler pinvokeHandler, ISignalHandler signalHandler) { this.queue = queue; this.exec = exec; this.pipeName = pipeName; this.disableWinKey = appConfig?.DisableWinKey ?? false; this.showHooks = appConfig?.DebugShowHooks ?? true; this.pinvokeHandler = pinvokeHandler; this.signalHandler = signalHandler; }
protected override TcpSession CreateSession() { ISignalHandler handler = Program.Container.Resolve <ISignalHandler>(); return(new MessageSession(this, log, handler)); }
public DragHandler(ISignalHandler signalHandler) { this.signalHandler = signalHandler; }