Ignore:
Timestamp:
Jun 26, 2010, 5:48:36 PM (11 years ago)
Author:
Paul Lelgemann
Message:

o KeySearcher: improved visualization of local and distributed components

File:
1 edited

Legend:

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

    r1703 r1705  
    129129        }
    130130
     131        public DateTime StartDate(String ofJobIdentifier)
     132        {
     133            var key = ofJobIdentifier + "_startdate";
     134            var requestResult = RetrieveWithStatistic(key);
     135
     136            if (requestResult.IsSuccessful() && requestResult.Data != null)
     137            {
     138                var startTimeUtc = DateTime.SpecifyKind(
     139                    DateTime.FromBinary(BitConverter.ToInt64(requestResult.Data, 0)), DateTimeKind.Utc);
     140                return startTimeUtc.ToLocalTime();
     141            }
     142
     143            StoreWithStatistic(key, BitConverter.GetBytes((DateTime.UtcNow.ToBinary())));
     144            return DateTime.Now;
     145        }
     146
    131147        public RequestResult RetrieveWithStatistic(string key)
    132148        {
     
    138154            {
    139155                statusContainer.RetrievedBytes += requestResult.Data.Length;
     156                statusContainer.TotalBytes += requestResult.Data.Length;
    140157            }
    141158
     
    159176            {
    160177                statusContainer.StoredBytes += requestResult.Data.Length;
     178                statusContainer.TotalBytes += requestResult.Data.Length;
    161179            }
    162180
Note: See TracChangeset for help on using the changeset viewer.