Raven.Bundles.Replication.Tasks.ReplicationStatisticsRecorder.ReplicationStatisticsRecorder C# (CSharp) Method

ReplicationStatisticsRecorder() public method

public ReplicationStatisticsRecorder ( ReplicationStrategy destination, DestinationStats>.ConcurrentDictionary destinationStats ) : Raven.Abstractions.Exceptions
destination ReplicationStrategy
destinationStats DestinationStats>.ConcurrentDictionary
return Raven.Abstractions.Exceptions
        public ReplicationStatisticsRecorder(ReplicationStrategy destination, ConcurrentDictionary<string, DestinationStats> destinationStats)
        {
            this.destination = destination;
            this.destinationStats = destinationStats;
            watch = Stopwatch.StartNew();
            Started = SystemTime.UtcNow;
            records = new RavenJArray();
            record = new RavenJObject
                     {
                         { "Url", destination.ConnectionStringOptions.Url },
                         { "StartTime", SystemTime.UtcNow},
                         { "Records", records }
                     };
        }