public AppApi(BookSelection bookSelection, EditBookCommand editBookCommand, CreateFromSourceBookCommand createFromSourceBookCommand) { _bookSelection = bookSelection; _editBookCommand = editBookCommand; _createFromSourceBookCommand = createFromSourceBookCommand; }
public LibraryModel(string pathToLibrary, CollectionSettings collectionSettings, //SendReceiver sendReceiver, BookSelection bookSelection, SourceCollectionsList sourceCollectionsList, BookCollection.Factory bookCollectionFactory, EditBookCommand editBookCommand, CreateFromSourceBookCommand createFromSourceBookCommand, BookServer bookServer, CurrentEditableCollectionSelection currentEditableCollectionSelection, BookThumbNailer thumbNailer, TeamCollectionManager tcManager) { _bookSelection = bookSelection; _pathToLibrary = pathToLibrary; _collectionSettings = collectionSettings; //_sendReceiver = sendReceiver; _sourceCollectionsList = sourceCollectionsList; _bookCollectionFactory = bookCollectionFactory; _editBookCommand = editBookCommand; _bookServer = bookServer; _currentEditableCollectionSelection = currentEditableCollectionSelection; _thumbNailer = thumbNailer; _tcManager = tcManager; createFromSourceBookCommand.Subscribe(CreateFromSourceBook); }
public delegate LibraryBookView Factory(); //autofac uses this public LibraryBookView(BookSelection bookSelection, SendReceiver sendReceiver, CreateFromSourceBookCommand createFromSourceBookCommand, EditBookCommand editBookCommand, SelectedTabChangedEvent selectedTabChangedEvent, NavigationIsolator isolator) { InitializeComponent(); _previewBrowser.Isolator = isolator; _readmeBrowser.Isolator = isolator; _bookSelection = bookSelection; _sendReceiver = sendReceiver; _createFromSourceBookCommand = createFromSourceBookCommand; _editBookCommand = editBookCommand; bookSelection.SelectionChanged += new EventHandler(OnBookSelectionChanged); selectedTabChangedEvent.Subscribe(c => { _visible = c.To is LibraryView; if (_reshowPending) { ShowBook(); } }); _editBookButton.Visible = false; }
public CollectionModel(string pathToCollection, CollectionSettings collectionSettings, BookSelection bookSelection, SourceCollectionsList sourceCollectionsList, BookCollection.Factory bookCollectionFactory, EditBookCommand editBookCommand, CreateFromSourceBookCommand createFromSourceBookCommand, BookServer bookServer, CurrentEditableCollectionSelection currentEditableCollectionSelection, BookThumbNailer thumbNailer, TeamCollectionManager tcManager, BloomWebSocketServer webSocketServer, BookCollectionHolder bookCollectionHolder, LocalizationChangedEvent localizationChangedEvent) { _bookSelection = bookSelection; _pathToCollection = pathToCollection; _collectionSettings = collectionSettings; _sourceCollectionsList = sourceCollectionsList; _bookCollectionFactory = bookCollectionFactory; _editBookCommand = editBookCommand; _bookServer = bookServer; _currentEditableCollectionSelection = currentEditableCollectionSelection; _thumbNailer = thumbNailer; _tcManager = tcManager; _webSocketServer = webSocketServer; _bookCollectionHolder = bookCollectionHolder; _localizationChangedEvent = localizationChangedEvent; createFromSourceBookCommand.Subscribe(CreateFromSourceBook); }
//autofac uses this public LibraryBookView(BookSelection bookSelection, //SendReceiver sendReceiver, CreateFromSourceBookCommand createFromSourceBookCommand, EditBookCommand editBookCommand, SelectedTabChangedEvent selectedTabChangedEvent, NavigationIsolator isolator) { InitializeComponent(); _previewBrowser.Isolator = isolator; _readmeBrowser.Isolator = isolator; _bookSelection = bookSelection; //_sendReceiver = sendReceiver; _createFromSourceBookCommand = createFromSourceBookCommand; _editBookCommand = editBookCommand; bookSelection.SelectionChanged += new EventHandler(OnBookSelectionChanged); selectedTabChangedEvent.Subscribe(c => { _visible = c.To is LibraryView; if(_reshowPending) { ShowBook(); } }); _editBookButton.Visible = false; }
public delegate LibraryBookView Factory(); //autofac uses this public LibraryBookView(BookSelection bookSelection, //SendReceiver sendReceiver, CreateFromSourceBookCommand createFromSourceBookCommand, EditBookCommand editBookCommand, SelectedTabChangedEvent selectedTabChangedEvent, SelectedTabAboutToChangeEvent selectedTabAboutToChangeEvent, NavigationIsolator isolator) { InitializeComponent(); _previewBrowser.Isolator = isolator; _readmeBrowser.Isolator = isolator; _bookSelection = bookSelection; //_sendReceiver = sendReceiver; _createFromSourceBookCommand = createFromSourceBookCommand; _editBookCommand = editBookCommand; bookSelection.SelectionChanged += OnBookSelectionChanged; selectedTabAboutToChangeEvent.Subscribe(c => { if (!(c.To is LibraryView)) { // We're becoming invisible. Stop any work in progress to generate a preview // (thus allowing other browsers, like the ones in the Edit view, to navigate // to their destinations.) HidePreview(); } }); selectedTabChangedEvent.Subscribe(c => { var wasVisible = _visible; _visible = c.To is LibraryView; if (_reshowPending || wasVisible != _visible) { ShowBook(); } }); _editBookButton.Visible = false; }
public delegate LibraryBookView Factory(); //autofac uses this public LibraryBookView(BookSelection bookSelection, //SendReceiver sendReceiver, CreateFromSourceBookCommand createFromSourceBookCommand, EditBookCommand editBookCommand, SelectedTabChangedEvent selectedTabChangedEvent, SelectedTabAboutToChangeEvent selectedTabAboutToChangeEvent, BloomWebSocketServer webSocketServer) { InitializeComponent(); _bookSelection = bookSelection; //_sendReceiver = sendReceiver; _createFromSourceBookCommand = createFromSourceBookCommand; _editBookCommand = editBookCommand; _webSocketServer = webSocketServer; if (!Bloom.CLI.UploadCommand.IsUploading) { bookSelection.SelectionChanged += OnBookSelectionChanged; } selectedTabAboutToChangeEvent.Subscribe(c => { if (!(c.To is LibraryView)) { // We're becoming invisible. Stop any work in progress to generate a preview // (thus allowing other browsers, like the ones in the Edit view, to navigate // to their destinations.) HidePreview(); } }); selectedTabChangedEvent.Subscribe(c => { var wasVisible = _visible; _visible = c.To is LibraryView || c is ReactCollectionTabView; if (_reshowPending || wasVisible != _visible) { ShowBook(); } }); }
public LibraryModel(string pathToLibrary, CollectionSettings collectionSettings, SendReceiver sendReceiver, BookSelection bookSelection, SourceCollectionsList sourceCollectionsList, BookCollection.Factory bookCollectionFactory, EditBookCommand editBookCommand, CreateFromSourceBookCommand createFromSourceBookCommand, BookServer bookServer, CurrentEditableCollectionSelection currentEditableCollectionSelection) { _bookSelection = bookSelection; _pathToLibrary = pathToLibrary; _collectionSettings = collectionSettings; _sendReceiver = sendReceiver; _sourceCollectionsList = sourceCollectionsList; _bookCollectionFactory = bookCollectionFactory; _editBookCommand = editBookCommand; _bookServer = bookServer; _currentEditableCollectionSelection = currentEditableCollectionSelection; createFromSourceBookCommand.Subscribe(CreateFromSourceBook); }