/// <summary> /// Ctor of SongsLastFocused. /// </summary> /// <param name="mainWindow"> The main window of the application </param> /// <param name="service"> Object for accessing database </param> public SongsLastFocused(MainWindow mainWindow, DatabaseService service) { this._mainWindow = mainWindow; this._service = service; }
/// <summary> /// The method creates a ILastFocusedListViewDelegate /// </summary> /// <param name="lastFocusedListView"> The last focused ListView </param> /// <param name="mainWindow"> The main window of the application </param> /// <returns> The listView focused </returns> public static ILastFocusedListViewDelegate Create(LastFocusedListView lastFocusedListView, MainWindow mainWindow, DatabaseService service) { switch (lastFocusedListView) { case LastFocusedListView.Authors: return(new AuthorsLastFocused(mainWindow, service)); case LastFocusedListView.Songs: return(new SongsLastFocused(mainWindow, service)); default: break; } return(null); }