internal GlobalClipboardController(ClipboardManagerBase clipManager, ClientManager clientManager) { cbManager = clipManager; clientMan = clientManager; cbManager.ClipboardContentChanged += OnLocalClipboardChange; }
public LocalClipboardController(ClipboardManagerBase clipboardManager, ISClientSocket serverConnection) { server = serverConnection; server.ClipboardDataReceived += OnClipboardDataReceived; clipboardMan = clipboardManager; clipboardMan.ClipboardContentChanged += OnLocalClipboardChange; }
private void StartModules(StartOptions args, ISServerDependencies dependencies) { cbManager = args.HasArg(StartArguments.NoClipboard) ? new NullClipboardManager() : dependencies.ClipboardManager; dragDropMan = args.HasArg(StartArguments.NoDragDrop) ? new NullDragDropManager() : dependencies.DragDropManager; inputMan = dependencies.InputManager; outMan = dependencies.OutputManager; displayMan = dependencies.DisplayManager; cbController = new GlobalClipboardController(cbManager, clientMan); ddController = new GlobalDragDropController(dragDropMan, clientMan); fileController = new FileAccessController(); inputController = new GlobalInputController(clientMan, inputMan, udpHost); cbManager.Start(); dragDropMan.Start(); inputMan.Start(); outMan.Start(); displayMan.Start(); }