public JobStatistics(DeviceJobStatistics azureModel)
 {
     this.DeviceCount    = azureModel.DeviceCount;
     this.FailedCount    = azureModel.FailedCount;
     this.SucceededCount = azureModel.SucceededCount;
     this.RunningCount   = azureModel.RunningCount;
     this.PendingCount   = azureModel.PendingCount;
 }
 public static JobResponse JobResponse(string jobId = default, string queryCondition = default, DateTimeOffset?createdTime = default, DateTimeOffset?startTime = default, DateTimeOffset?endTime = default, long?maxExecutionTimeInSeconds = default, JobResponseType?type = default, CloudToDeviceMethodRequest cloudToDeviceMethod = default, TwinData updateTwin = default, JobResponseStatus?status = default, string failureReason = default, string statusMessage = default, DeviceJobStatistics deviceJobStatistics = default)
 {
     return(new JobResponse(jobId, queryCondition, createdTime, startTime, endTime, maxExecutionTimeInSeconds, type, cloudToDeviceMethod, updateTwin, status, failureReason, statusMessage, deviceJobStatistics));
 }