public void Concat(UsageMetrics metric) { ErrorCount += metric.ErrorCount; BytesProcessed += metric.BytesProcessed; WarningCount += metric.WarningCount; ProcessingMS += metric.ProcessingMS; DeadLetterCount += metric.DeadLetterCount; ActiveCount += metric.ActiveCount; }
public UsageMetrics Clone() { var clonedMetric = new UsageMetrics() { Version = Version, HostId = HostId, InstanceId = InstanceId, PipelineModuleId = PipelineModuleId, ErrorCount = ErrorCount, BytesProcessed = BytesProcessed, WarningCount = WarningCount, ProcessingMS = ProcessingMS, DeadLetterCount = DeadLetterCount, ActiveCount = ActiveCount, MessagesProcessed = MessagesProcessed }; return(clonedMetric); }