コード例 #1
0
 /// <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;
 }
コード例 #2
0
        /// <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);
        }