public BuferContextMenuGenerator(IBuferSelectionHandlerFactory buferSelectionHandlerFactory,
                                  IProgramSettingsGetter settings,
                                  IClipboardWrapper clipboardWrapper,
                                  IBufersStorageFactory bufersStorageFactory,
                                  IUserFileSelector userFileSelector,
                                  IFileStorage fileStorage)
 {
     this._buferSelectionHandlerFactory = buferSelectionHandlerFactory;
     this._settings             = settings;
     this._clipboardWrapper     = clipboardWrapper;
     this._bufersStorageFactory = bufersStorageFactory;
     this._userFileSelector     = userFileSelector;
     this._fileStorage          = fileStorage;
 }
Пример #2
0
        public EditBuferTextMenuItem(
            BufermanMenuItem menuItem,
            BuferContextMenuState buferContextMenuState,
            IBufermanHost bufermanHost,
            IProgramSettingsGetter settings,
            IClipboardWrapper clipboardWrapper)
        {
            this._settings              = settings;
            this._bufermanHost          = bufermanHost;
            this._buferContextMenuState = buferContextMenuState;
            this._clipboardWrapper      = clipboardWrapper;

            menuItem.AddOnClickHandler(this._ChangeBufer);
            menuItem.ShortCut = Shortcut.CtrlE;
        }
Пример #3
0
        public MainWindow(
            ISettingsManager settingsManager,
            IUnityContainer unityContainer,
            MainViewModel mainViewModel,
            IClipboardWrapper clipboardWrapper,
            IStorageWrapper storageWrapper)
        {
            InitializeComponent();

            _userSettings     = settingsManager.LoadSettings();
            _unityContainer   = unityContainer;
            _viewModel        = mainViewModel;
            _clipboardWrapper = clipboardWrapper;
            _storageWrapper   = storageWrapper;
            DataContext       = mainViewModel;
        }
Пример #4
0
 public BufermanApplication(IClipboardBuferService clipboardBuferService,
                            IClipboardWrapper clipboardWrapper,
                            IIDataObjectHandler dataObjectHandler,
                            IProgramSettingsGetter settings,
                            IMainMenuGenerator mainMenuGenerator,
                            IEnumerable <IBufermanPlugin> plugins,
                            IBufersStorageFactory bufersStorageFactory,
                            IBufermanOptionsWindowFactory optionsWindowFactory,
                            IFileStorage fileStorage,
                            ITime time,
                            ISessionManager sessionManager)
 {
     this._clipboardBuferService = clipboardBuferService;
     this._clipboardWrapper      = clipboardWrapper;
     this._plugins              = plugins;
     this._mainMenuGenerator    = mainMenuGenerator;
     this._dataObjectHandler    = dataObjectHandler;
     this._bufersStorageFactory = bufersStorageFactory;
     this._settings             = settings;
     this._optionsWindowFactory = optionsWindowFactory;
     this._fileStorage          = fileStorage;
     this._time           = time;
     this._sessionManager = sessionManager;
 }
Пример #5
0
 public BuferSelectionHandler(IBufer bufer, IClipboardWrapper clipboardWrapper, IBufermanHost bufermanHost)
 {
     this._bufer            = bufer;
     this._clipboardWrapper = clipboardWrapper;
     this._bufermanHost     = bufermanHost;
 }
 public BuferSelectionHandlerFactory(IClipboardWrapper clipboardWrapper)
 {
     this._clipboardWrapper = clipboardWrapper;
 }