public CopyCompletionError(CopyCompletionErrorReason errorCode, string errorMessage) { if (errorMessage == null) { throw new ArgumentNullException(nameof(errorMessage)); } ErrorCode = errorCode; ErrorMessage = errorMessage; }
internal static CopyCompletionError DeserializeCopyCompletionError(JsonElement element) { CopyCompletionErrorReason errorCode = default; string errorMessage = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("errorCode")) { errorCode = new CopyCompletionErrorReason(property.Value.GetString()); continue; } if (property.NameEquals("errorMessage")) { errorMessage = property.Value.GetString(); continue; } } return(new CopyCompletionError(errorCode, errorMessage)); }