Ignore:
Timestamp:
Jan 21, 2011, 6:32:48 PM (11 years ago)
Author:
schwittmann
Message:

Shutdown external client server gracefully

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/KeySearcher/KeySearcher.cs

    r2359 r2411  
    849849                {
    850850                    //stop server here!
    851                     serverThread.Interrupt();
     851                    cryptoolServer.Shutdown();
    852852                    cryptoolServer.OnJobCompleted -= server_OnJobCompleted;
    853853                    cryptoolServer.OnClientConnected -= server_OnClientConnected;
     
    13781378        internal void WriteStatistics(String dataIdentifier)
    13791379        {
    1380             if (settings.CsvPath == "")
     1380            //using the chosen csv file
     1381            String path = settings.CsvPath;
     1382
     1383            if (path == "")
    13811384            {
    13821385                //using the default save folder %APPDATA%\Local\Cryptool2
    1383                 using (StreamWriter sw = new StreamWriter(string.Format("{0}\\UserRanking{1}.csv", DirectoryHelper.DirectoryLocal, dataIdentifier)))
     1386                path = string.Format("{0}\\UserRanking{1}.csv", DirectoryHelper.DirectoryLocal, dataIdentifier);
     1387            }
     1388
     1389            try
     1390            {
     1391                using (StreamWriter sw = new StreamWriter(path))
    13841392                {
    13851393                    sw.WriteLine("Avatarname" + ";" + "MaschineID" + ";" + "Hostname" + ";" + "Pattern Count" + ";" + "Last Update");
     
    13931401                }
    13941402            }
    1395             else
    1396             {
    1397                 //using the chosen csv file
    1398                 using (StreamWriter sw = new StreamWriter(settings.CsvPath))
    1399                 {
    1400                     sw.WriteLine("Avatarname" + ";" + "MaschineID" + ";" + "Hostname" + ";" + "Pattern Count" + ";" + "Last Update");
    1401                     foreach (string avatar in statistic.Keys)
    1402                     {
    1403                         foreach (long mID in statistic[avatar].Keys)
    1404                         {
    1405                             sw.WriteLine(avatar + ";" + mID.ToString() + ";" + statistic[avatar][mID].Hostname + ";" + statistic[avatar][mID].Count + ";" + statistic[avatar][mID].Date);
    1406                         }
    1407                     }
    1408                 }
    1409             }
     1403            catch (Exception)
     1404            {
     1405                GuiLogMessage(string.Format("Failed to write statistics to {0}", path), NotificationLevel.Debug);
     1406            }
     1407
    14101408
    14111409            /*
Note: See TracChangeset for help on using the changeset viewer.