internal PointOperationStatistics( string activityId, HttpStatusCode statusCode, Documents.SubStatusCodes subStatusCode, double requestCharge, string errorMessage, HttpMethod method, Uri requestUri, string requestSessionToken, string responseSessionToken, CosmosClientSideRequestStatistics clientSideRequestStatistics) { this.ActivityId = activityId; this.StatusCode = statusCode; this.SubStatusCode = subStatusCode; this.RequestCharge = requestCharge; this.ErrorMessage = errorMessage; this.Method = method; this.RequestUri = requestUri; this.RequestSessionToken = requestSessionToken; this.ResponseSessionToken = responseSessionToken; if (clientSideRequestStatistics != null) { this.requestStartTime = clientSideRequestStatistics.requestStartTime; this.requestEndTime = clientSideRequestStatistics.requestEndTime; this.responseStatisticsList = clientSideRequestStatistics.responseStatisticsList; this.supplementalResponseStatisticsList = clientSideRequestStatistics.supplementalResponseStatisticsList; this.addressResolutionStatistics = clientSideRequestStatistics.addressResolutionStatistics; this.contactedReplicas = clientSideRequestStatistics.ContactedReplicas; this.failedReplicas = clientSideRequestStatistics.FailedReplicas; this.regionsContacted = clientSideRequestStatistics.RegionsContacted; this.requestLatency = clientSideRequestStatistics.RequestLatency; } }
internal PointOperationStatistics( string activityId, HttpStatusCode statusCode, Documents.SubStatusCodes subStatusCode, double requestCharge, string errorMessage, HttpMethod method, Uri requestUri, string requestSessionToken, string responseSessionToken, CosmosClientSideRequestStatistics clientSideRequestStatistics) { this.ActivityId = activityId; this.StatusCode = statusCode; this.SubStatusCode = subStatusCode; this.RequestCharge = requestCharge; this.ErrorMessage = errorMessage; this.Method = method; this.RequestUri = requestUri; this.RequestSessionToken = requestSessionToken; this.ResponseSessionToken = responseSessionToken; this.ClientSideRequestStatistics = clientSideRequestStatistics; }