private void DoServerAction(ServerActionDelegate callback) { #if (DEBUG) DoServerAction2(callback); #else try { DoServerAction2(callback); } catch (Exception e) { MessageBox.Show("Pøi kominukaci se severem nastala chyba:\n" + e.Message, "Zpìvníkátor", MessageBoxButtons.OK, MessageBoxIcon.Error); } #endif }
private void DoServerAction2(ServerActionDelegate callback) { if (SelectedServer != null) { int id = SelectedServer.Value; using (MessageLogForm dlg = MessageLogForm.Show("Probíhá komunikace se serverem", false)) { ISongServer srv = m_dbwrap.Database.LoadServer(id); callback(m_dbwrap.Database, srv, id, dlg); dlg.Message("Akce probìhla úspìšnì"); dlg.FinishAndWait(); } } }