public QuartermasterViewModel(IWindowManager windowManager, IQuartermaster quartermaster, IClipboardMonitor monitor) : base(quartermaster)
        {
            _windowManager = windowManager;
            _monitor       = monitor;

            _hud = new HUDViewModel(quartermaster);
        }
Beispiel #2
0
 // 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;
        }
Beispiel #4
0
        private void DisposeMonitor()
        {
            if (monitor == null)
            {
                return;
            }

            monitor.ClipboardChanged -= HandleClipboardChanged;
            monitor = null;
        }
Beispiel #5
0
        void IMessageBusRecipient <ClipboardMonitorReadyMessage> .ProcessMessage(ClipboardMonitorReadyMessage message)
        {
            monitor = message.Monitor;

            if (monitor == null)
            {
                return;
            }

            monitor.ClipboardChanged += HandleClipboardChanged;
        }
Beispiel #6
0
        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 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);
        }
Beispiel #8
0
        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;
 }
Beispiel #11
0
 public AppInstanceConfigurer RegisterClipboardMonitor(IClipboardMonitor service)
 {
     s_ClipboardMonitor = service;
     return(this);
 }
Beispiel #12
0
 public MainWindowViewModelFactory(IClipboardMonitor clipboardMonitor, IClipboardProvider clipboardProvider)
 {
     this.clipboardMonitor  = clipboardMonitor;
     this.clipboardProvider = clipboardProvider;
 }
Beispiel #13
0
 public MainViewModel(EasyShareHandler esHandler, IClipboardMonitor monitor)
 {
     this.esHandler = esHandler;
     this.monitor   = monitor;
 }