public QuartermasterViewModel(IWindowManager windowManager, IQuartermaster quartermaster, IClipboardMonitor monitor) : base(quartermaster) { _windowManager = windowManager; _monitor = monitor; _hud = new HUDViewModel(quartermaster); }
// Constructor public Rot13Encoder() { // Initialize clipboard monitoring clippy = ClipboardMonitorFactory.Create(); clippy.ClipboardHasData += ClipboardHasData; // start up by en/decoding the clipboard. PasteAndEncode(); }
public ClipboardItemTextSource(IClipboardMonitor clipboardMonitor, IItemTextChecker itemTextChecker) { _clipboardMonitor = clipboardMonitor; _itemTextChecker = itemTextChecker; TryLoadGameText(clipboardMonitor.CurrentText); _clipboardMonitor.ClipboardTextArrived += OnClipboardTextArrived; }
private void DisposeMonitor() { if (monitor == null) { return; } monitor.ClipboardChanged -= HandleClipboardChanged; monitor = null; }
void IMessageBusRecipient <ClipboardMonitorReadyMessage> .ProcessMessage(ClipboardMonitorReadyMessage message) { monitor = message.Monitor; if (monitor == null) { return; } monitor.ClipboardChanged += HandleClipboardChanged; }
public MainWindowViewModel(IWindow window, IClipboardMonitor clipboardMonitor, IClipboardProvider clipboardProvider) { this.window = window; this.clipboardMonitor = clipboardMonitor; this.clipboardProvider = clipboardProvider; this.clipboardMonitor.ClipboardUpdate += OnClipboardUpdate; OnClipboardUpdate(null, null); SaveCommand = new RelayCommand(ExecuteSaveCommand); }
public Clipboard(Window window = null) { _window = window ?? new Window(); _windowHandle = new WindowInteropHelper(_window).EnsureHandle(); if (window == null) { // Create message-only window NativeMethods.SetParent(_windowHandle, NativeMethods.HWND_MESSAGE); } _clipboardMonitor = new ClipboardMonitor(_window); _clipboardMonitor.ClipboardUpdated += (sender, args) => { _formatsCurrent = false; _clipboardData = new Dictionary <string, MemoryStream>(); ClipboardUpdated?.Invoke(this, args); }; _clipboardHelper = new ClipboardHelper(_windowHandle); _clipboardFormatsEnumerable = new ClipboardFormatsEnumerable(_clipboardHelper); }
public ClipboardMonitorReadyMessage(IClipboardMonitor monitor) { Monitor = monitor; }
public MainWindowViewModelFactory(IClipboardMonitor clipboardMonitor, IClipboardProvider clipboardProvider) { this.clipboardMonitor = clipboardMonitor; this.clipboardProvider = clipboardProvider; }
public AppInstanceConfigurer RegisterClipboardMonitor(IClipboardMonitor service) { s_ClipboardMonitor = service; return(this); }
public MainViewModel(EasyShareHandler esHandler, IClipboardMonitor monitor) { this.esHandler = esHandler; this.monitor = monitor; }