public ServerSessionThread(ServerSession parent, DataModel dataModel, string host, int port, int timeout, int reconnectInterval) { m_Parent = parent; m_DataModel = dataModel; m_ReceiveBuffer = new byte[m_ReceiveBufferSize]; Host = host; Port = port; m_Timeout = timeout; m_ReconnectInterval = reconnectInterval; m_Thread = new Thread(Run); m_Thread.Name = "MPD connection thread"; }
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 DataModel(MainWindow mainWindow) { MainWindow = mainWindow; ServerSession = new ServerSession(this); ServerStatus = new ServerStatus(this); Database = new Database(this); QuickSearch = new QuickSearch(this); AdvancedSearch = new AdvancedSearch(this); DatabaseView = new DatabaseView(this); StreamsCollection = new StreamsCollection(); SavedPlaylists = new SavedPlaylists(this); CurrentSong = new CurrentSong(this); Playlist = new Playlist(this); OutputCollection = new OutputCollection(this); CustomDateNormalizer = new DateNormalizer(); YearNormalizer = new DateNormalizer(new string[] { "YYYY" }); }