Changeset 2456


Ignore:
Timestamp:
Jan 24, 2011, 8:54:21 PM (11 years ago)
Author:
Sven Rech
Message:

keysearcher:
fixed naming bug in results

Location:
trunk/CrypPlugins/KeySearcher
Files:
2 edited

Legend:

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

    r2445 r2456  
    14391439        internal void updateToplist()
    14401440        {
     1441            DateTime chunkstart = DateTime.UtcNow;
     1442            DateTime defaultstart = DateTime.MinValue;
     1443            string username = P2PSettings.Default.PeerName;
     1444            long maschineid = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetID();
     1445            string maschinename = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetHostName();
     1446
    14411447            LinkedListNode<ValueKey> node;
    14421448            while (valuequeue.Count != 0)
    14431449            {
    14441450                ValueKey vk = (ValueKey)valuequeue.Dequeue();
     1451
     1452                //enhance our userdata:
     1453                if ((username != null) && (!username.Equals("")))
     1454                {
     1455                    vk.user = username;
     1456                    vk.time = chunkstart;
     1457                    vk.maschid = maschineid;
     1458                    vk.maschname = maschinename;
     1459                }
     1460                else
     1461                {
     1462                    vk.user = "Unknown";
     1463                    vk.time = defaultstart;
     1464                    vk.maschid = 666;
     1465                    vk.maschname = "Devil";
     1466                }
    14451467
    14461468                //if (costList.Contains(vk)) continue;
     
    16041626        public struct ValueKey
    16051627        {
     1628            public override bool Equals(object obj)
     1629            {
     1630                return (keya.SequenceEqual(keya));
     1631            }
     1632
    16061633            public double value;
    16071634            public String key;
  • trunk/CrypPlugins/KeySearcher/P2P/Tree/Leaf.cs

    r2442 r2456  
    2424        public void HandleResults(LinkedList<KeySearcher.ValueKey> result)
    2525        {
    26             EnhanceUserInformation(result);
     26            Result = result;
    2727            UpdateActivity();           
    2828            UpdateDht();
    29         }
    30 
    31         private void EnhanceUserInformation(LinkedList<KeySearcher.ValueKey> result)
    32         {
    33             var enhancedResults = new LinkedList<KeySearcher.ValueKey>();
    34             DateTime chunkstart = DateTime.UtcNow;
    35             DateTime defaultstart = DateTime.MinValue;
    36             string username = P2PSettings.Default.PeerName;
    37             long maschineid = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetID();
    38             string maschinename = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetHostName();
    39 
    40             foreach (var valueKey in result)
    41             {
    42                 KeySearcher.ValueKey vk = valueKey;
    43 
    44                 if ((username != null) && (!username.Equals("")))
    45                 {
    46                     vk.user = username;
    47                     vk.time = chunkstart;
    48                     vk.maschid = maschineid;
    49                     vk.maschname = maschinename;
    50                 }
    51                 else
    52                 {
    53                     vk.user = "Unknown";
    54                     vk.time = defaultstart;
    55                     vk.maschid = 666;
    56                     vk.maschname = "Devil";
    57                 }
    58                 enhancedResults.AddLast(vk);
    59             }
    60             Result = enhancedResults;
    6129        }
    6230
Note: See TracChangeset for help on using the changeset viewer.