public static ServiceResult <TargetContentType> CopyButSucceededWithContent <SourceContentType, TargetContentType>(this IServiceResult <SourceContentType> result, TargetContentType content) { var copiedResult = result.copy <SourceContentType, TargetContentType>(); IMutableServiceResult mutableServiceResult = copiedResult; mutableServiceResult.Succeeded = true; mutableServiceResult.Content = content; return(copiedResult); }
public static ServiceResult <TargetContentType> CopyButFailed <SourceContentType, TargetContentType>(this IServiceResult <SourceContentType> result, JsonErrors?errors = null) { var copiedResult = result.copy <SourceContentType, TargetContentType>(); IMutableServiceResult mutableServiceResult = copiedResult; mutableServiceResult.Succeeded = false; if (errors != null) { mutableServiceResult.Errors = errors; } return(copiedResult); }