Ejemplo n.º 1
0
        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";
        }
Ejemplo n.º 2
0
        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";
        }
Ejemplo n.º 3
0
        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";
        }
Ejemplo n.º 4
0
 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" });
 }