public MainWindowPreparationOperation( IClipboardListWindow mainWindow, IClipboardUserInterfaceMediator clipboardUserInterfaceMediator) { this.mainWindow = mainWindow; this.clipboardUserInterfaceMediator = clipboardUserInterfaceMediator; }
public ClipboardListViewModel( IAction[] allActions, IClipboardUserInterfaceMediator clipboardUserInterfaceMediator, // ReSharper disable once SuggestBaseTypeForParameter IKeyInterceptor hotkeyInterceptor, IAsyncListDictionaryBinder <IClipboardDataControlPackage, IAction> packageActionBinder, IAsyncFilter asyncFilter, IPerformanceHandleFactory performanceHandleFactory, IUserInterfaceThread userInterfaceThread) { Elements = new ObservableCollection <IClipboardDataControlPackage>(); Actions = new ObservableCollection <IAction>(); Actions.CollectionChanged += Actions_CollectionChanged; var pasteAction = allActions.OfType <IPasteAction>() .Single(); this.allActions = allActions.Where(x => x != pasteAction) .ToArray(); this.clipboardUserInterfaceMediator = clipboardUserInterfaceMediator; this.packageActionBinder = packageActionBinder; this.asyncFilter = asyncFilter; this.performanceHandleFactory = performanceHandleFactory; this.userInterfaceThread = userInterfaceThread; PreparePackageBinder(pasteAction); RegisterMediatorEvents(clipboardUserInterfaceMediator); RegisterKeyEvents(hotkeyInterceptor); }
public Main( IEnumerable<IArgumentProcessor> argumentProcessors, IClipboardListWindow mainWindow, IClipboardUserInterfaceMediator clipboardUserInterfaceMediator) { this.argumentProcessors = argumentProcessors; this.mainWindow = mainWindow; this.clipboardUserInterfaceMediator = clipboardUserInterfaceMediator; }
public ClipboardListViewModel(IClipboardUserInterfaceMediator service) { Elements = new ObservableCollection<UIElement>(); service.ControlAdded += Service_ControlAdded; service.ControlHighlighted += Service_ControlHighlighted; service.ControlPinned += Service_ControlPinned; service.ControlRemoved += Service_ControlRemoved; }
public Main( IEnumerable <IArgumentProcessor> argumentProcessors, IClipboardListWindow mainWindow, IClipboardUserInterfaceMediator clipboardUserInterfaceMediator) { this.argumentProcessors = argumentProcessors; this.mainWindow = mainWindow; this.clipboardUserInterfaceMediator = clipboardUserInterfaceMediator; }
void RegisterMediatorEvents( IClipboardUserInterfaceMediator mediator) { mediator.ControlAdded += Service_ControlAdded; mediator.ControlHighlighted += Service_ControlHighlighted; mediator.ControlRemoved += Service_ControlRemoved; mediator.UserInterfaceHidden += Service_UserInterfaceHidden; mediator.UserInterfaceShown += Service_UserInterfaceShown; }
void RegisterMediatorEvents( IClipboardUserInterfaceMediator mediator) { mediator.ControlAdded += Mediator_ControlAdded; mediator.ControlHighlighted += Mediator_ControlHighlighted; mediator.ControlRemoved += Mediator_ControlRemoved; mediator.UserInterfaceHidden += Mediator_UserInterfaceHidden; mediator.UserInterfaceShown += Mediator_UserInterfaceShown; mediator.PastePerformed += Mediator_PastePerformed; }
public ClipboardListWindow( IClipboardListViewModel viewModel, IKeyInterceptor keyInterceptor, IWindowMessageHook windowMessageHook, IMainWindowHandleContainer handleContainer, IClipboardUserInterfaceMediator mediator) { this.mediator = mediator; this.handleContainer = handleContainer; this.keyInterceptor = keyInterceptor; this.viewModel = viewModel; this.windowMessageHook = windowMessageHook; SourceInitialized += ClipboardListWindow_SourceInitialized; Activated += ClipboardListWindow_Activated; InitializeComponent(); SetupViewModel(); }
public ClipboardListWindow( IClipboardListViewModel viewModel, IKeyInterceptor keyInterceptor, IWindowMessageHook windowMessageHook, IMainWindowHandleContainer handleContainer, IClipboardUserInterfaceMediator mediator) { this.mediator = mediator; this.handleContainer = handleContainer; this.keyInterceptor = keyInterceptor; this.viewModel = viewModel; this.windowMessageHook = windowMessageHook; SourceInitialized += ClipboardListWindow_SourceInitialized; Activated += ClipboardListWindow_Activated; InitializeComponent(); SetupViewModel(); }