public GlobalDragDropController(ClientManager clientManager, IDragDropManager dropManager, FileAccessController fileAccessController) { clientMan = clientManager; fileController = fileAccessController; ddManager = dropManager; if (!ddManager.Running) { ddManager.Start(); } ddManager.DataDropped += DdManager_DataDropped; ddManager.DragDropCancelled += DdManager_DragDropCancelled; ddManager.DragDropComplete += DdManager_DragDropComplete; ddManager.DragDropSuccess += DdManager_DragDropSuccess; }
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(); }
public GlobalClipboardController(ClientManager clientManager, FileAccessController faController, SetClipboardDataDelegate setcb) { fileController = faController; SetLocalClipboardData = setcb; clientMan = clientManager; }
internal LocalDragDropController(FileAccessController fc, IDragDropManager dragDropManager) { ddManager = dragDropManager; fileController = fc; }