Ignore:
Timestamp:
Dec 13, 2010, 1:40:21 PM (11 years ago)
Author:
nolte
Message:

Serialize of the User Statistics update (Writing+Reading in DHT available)
Still needs to be tested before usage!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/KeySearcher/P2P/Storage/StorageHelper.cs

    r2196 r2199  
    6464                binaryWriter.Write(avatar);
    6565                //write the number of maschines for this avatar
    66                 binaryWriter.Write(copyAct[avatar].Keys.Count);
    67 
    68                 foreach (long maschID in copyAct[avatar].Keys)
     66                binaryWriter.Write(maschCopy.Keys.Count);
     67
     68                foreach (long maschID in maschCopy.Keys)
    6969                {
    7070                    //write the maschines and their patterncount
     
    137137            //AFTER CHANGING THE FOLLOWING PART INCREASE THE VERSION-NUMBER AT THE TOP OF THIS CLASS!
    138138            //-------------------------------------------------------------------------------------------
    139             /*
    140             if (binaryReader.BaseStream.Length != binaryReader.BaseStream.Position)
    141             {
    142                 //TODO: Dictionary read
    143             }
    144             */
    145 
     139//----------------------------------------------------------------------------------------
     140/*
     141            //TODO: Dictionary read
     142            if (binaryReader.BaseStream.Length != (binaryReader.BaseStream.Position+1))
     143            { 
     144                //Reading the number of avatarnames
     145                int avatarcount = binaryReader.ReadInt32();
     146                for(int i=0; i<avatarcount;i++)
     147                {
     148                    //Reading the avatarname and the maschine-count for this name
     149                    string avatarname = binaryReader.ReadString();
     150                    int maschcount = binaryReader.ReadInt32();
     151                    Dictionary<long, int> readMaschcount = new Dictionary<long, int>();
     152
     153                    for(int j=0;j<maschcount;j++)
     154                    {
     155                        //reading the IDs and patterncount
     156                        long maschID = binaryReader.ReadInt64();
     157                        int count = binaryReader.ReadInt32();
     158                        readMaschcount.Add(maschID,count);
     159                    }
     160                    nodeToUpdate.Activity.Add(avatarname,readMaschcount);                   
     161                }               
     162            }
     163*/
     164//---------------------------------------------------------------------------------------------                       
    146165            if (resultCount > 0)
    147166            {
     
    194213        }
    195214
    196         //----------------------------------------------------------------------------
    197215        private static void CheckVersion(BinaryReader binaryReader)
    198216        {           
     
    219237           
    220238        }
    221         //-----------------------------------------------------------------------------
    222239
    223240        public DateTime StartDate(String ofJobIdentifier)
Note: See TracChangeset for help on using the changeset viewer.