public ServerStatus(DataModel dataModel) { m_DataModel = dataModel; Reset(); m_DataModel.MainWindow.GlobalUpdateEvent += OnGlobalUpdate; m_DataModel.ServerSession.PropertyChanged += OnServerSessionPropertyChanged; }
public SavedPlaylists(DataModel dataModel) { m_DataModel = dataModel; Items = new ObservableCollection<IndexedLibraryItem>(); ItemsOnSelectedPlaylist = new ObservableCollection<IndexedLibraryItem>(); m_DataModel.ServerSession.PropertyChanged += new PropertyChangedEventHandler(OnServerSessionPropertyChanged); }
public AdvancedSearch(DataModel dataModel) { m_DataModel = dataModel; string[] dateFormat = { "YYYY" }; m_DateNormalizer = new DateNormalizer(dateFormat); SearchResults = new ObservableCollection<IndexedLibraryItem>(); m_DataModel.ServerSession.PropertyChanged += new PropertyChangedEventHandler(OnServerSessionPropertyChanged); }
public QuickSearch(DataModel dataModel) { m_DataModel = dataModel; SearchResults = new ObservableCollection<IndexedLibraryItem>(); m_DataModel.ServerSession.PropertyChanged += new PropertyChangedEventHandler(OnServerSessionPropertyChanged); m_Searcher = new QuickSearchThread(this, m_DataModel.Database); m_Thread = new Thread(new ThreadStart(m_Searcher.Start)); m_Thread.Name = "QuickSearch thread"; m_Thread.Start(); }
public Database(DataModel dataModel) { m_DataModel = dataModel; Artists = new SortedDictionary<string, Artist>(); Genres = new SortedDictionary<string, Genre>(); Directories = new SortedDictionary<string, Directory>(); Songs = new SortedDictionary<Path, Song>(); m_DataModel.ServerSession.PropertyChanged += new PropertyChangedEventHandler(OnServerSessionPropertyChanged); m_DataModel.ServerStatus.PropertyChanged += new PropertyChangedEventHandler(OnServerStatusPropertyChanged); ProcessSettings(); ClearCollection(); }
public ServerSessionThread(ServerSession parent, DataModel dataModel, int timeout, int reconnectInterval) { m_Parent = parent; m_DataModel = dataModel; m_ReceiveBuffer = new byte[m_ReceiveBufferSize]; m_Timeout = timeout; m_ReconnectInterval = reconnectInterval; // Stash settings before switching to a different thread context. m_Host = m_DataModel.ServerList.SelectedServer.Hostname; m_Port = m_DataModel.ServerList.SelectedServer.Port; m_EncryptedPassword = m_DataModel.ServerList.SelectedServer.EncryptedPassword; m_Thread = new Thread(Run); m_Thread.Name = "MPD connection thread"; }
public DatabaseView(DataModel dataModel) { m_DataModel = dataModel; Artists = new ObservableCollection<IndexedLibraryItem>(); AlbumsBySelectedArtists = new ObservableCollection<IndexedLibraryItem>(); SongsOnSelectedAlbumsBySelectedArtists = new ObservableCollection<IndexedLibraryItem>(); Genres = new ObservableCollection<IndexedLibraryItem>(); AlbumsOfSelectedGenres = new ObservableCollection<IndexedLibraryItem>(); SongsOnSelectedAlbumsOfSelectedGenres = new ObservableCollection<IndexedLibraryItem>(); ArtistTree = new ObservableCollection<HierarchicalLibraryItem>(); ArtistTreeController = new HierarchyController(ArtistTree); GenreTree = new ObservableCollection<HierarchicalLibraryItem>(); GenreTreeController = new HierarchyController(GenreTree); DirectoryTree = new ObservableCollection<HierarchicalLibraryItem>(); DirectoryTreeController = new HierarchyController(DirectoryTree); m_DataModel.Database.PropertyChanged += new PropertyChangedEventHandler(OnDatabasePropertyChanged); }
public OutputCollection(DataModel dataModel) { m_DataModel = dataModel; m_DataModel.MainWindow.GlobalUpdateEvent += OnGlobalUpdate; }
public ServerSession(DataModel dataModel) { m_DataModel = dataModel; m_DataModel.MainWindow.GlobalUpdateEvent += OnGlobalUpdate; m_DataModel.ServerList.PropertyChanged += OnServersPropertyChanged; }
private void InitializeComplexObjects() { DataModel = new DataModel(this); }
public ServerSession(DataModel dataModel) { m_DataModel = dataModel; }
public CurrentSong(DataModel dataModel) { m_DataModel = dataModel; m_DataModel.ServerStatus.PropertyChanged += new PropertyChangedEventHandler(OnServerStatusPropertyChanged); Update(); }