Пример #1
0
 /// <summary>
 /// Lädt die Liste herunter
 /// </summary>
 private void LoadEntryList()
 {
     try //Das ganze in einer Try-Catch, um Fehle abzufangen
     {
         //Daten werden geladen
         m_entries = SqliteDataIO.GetEntries(m_conmanager);
     }
     catch (Exception ex)
     {
         DebugRdpLog.ShowMessageInConsole("Ein Fehler ist beim Laden der Verbindungen aufgetreten - Message: " + ex.Message, DebugRdpLog.DebugMessageType.Error);
     }
 }
Пример #2
0
        public event RemoteDesktopItemEventHandler RemoteDesktopItemClicked; //Das Event für den Delegate

        /// <summary>
        /// Erstellt eine neue Instanz von RemoteDesktopList
        /// </summary>
        /// <param name="filePath">Der Pfad zu der SQLite-Datenbank</param>
        /// <param name="password">Das Passwort für die Datenbank. Wenn keins vergeben wurde, leer lassen</param>
        public RemoteDesktopList(string filePath, string password = "")
        {
            InitializeComponent();

            //SQLiteConnectionManager vorbereiten
            try
            {
                m_conmanager = new SqliteConnectionManager(SqliteConnectionManager.CreateConnectionString(filePath, password));
            }
            catch (Exception ex)
            {
                DebugRdpLog.ShowMessageInConsole("Fehler bei der Initialisierung des Controls 'RemoteDesktopList' - Message: " + ex.Message, DebugRdpLog.DebugMessageType.Error);
            }

            //Liste laden
            LoadEntryList();
            m_actualid            = -1;
            btnnavigateup.Enabled = false; //Am Anfang muss es false sein
            RefreshList();
        }