public SubscriptionBatchPerformanceOperation ToPerformanceOperation(string name) { var operation = new SubscriptionBatchPerformanceOperation(Duration) { Name = name }; if (Scopes != null) { operation.Operations = Scopes .Select(x => x.Value.ToPerformanceOperation(x.Key)) .ToArray(); } return(operation); }
public SubscriptionBatchPerformanceOperation(TimeSpan duration) { DurationInMs = Math.Round(duration.TotalMilliseconds, 2); Operations = new SubscriptionBatchPerformanceOperation[0]; }