예제 #1
0
 /// <summary>
 /// Returns a Bad Gateway response with a Hydra Status object serialized as JSON LD.
 /// </summary>
 /// <param name="resultExtensions"><see cref="IResultExtensions"/>.</param>
 /// <param name="hydraContext">Hydra context.</param>
 /// <param name="message">Error messages.</param>
 public static IResult BadGatewayStatusJsonLD(
     this IResultExtensions resultExtensions,
     Context hydraContext,
     IEnumerable <string> messages)
 {
     return(resultExtensions.BadGatewayStatusJsonLD(
                hydraContext, string.Join(Environment.NewLine, messages)));
 }
예제 #2
0
    /// <summary>
    /// Returns a Bad Gateway response with a Hydra Status object serialized as JSON LD.
    /// </summary>
    /// <param name="resultExtensions"><see cref="IResultExtensions"/>.</param>
    /// <param name="hydraContext">Hydra context.</param>
    /// <param name="message">Error message.</param>
    /// <returns><see cref="IResult"/>.</returns>
    public static IResult BadGatewayStatusJsonLD(
        this IResultExtensions resultExtensions,
        Context hydraContext,
        string message)
    {
        ArgumentNullException.ThrowIfNull(resultExtensions);

        return(new BadGatewayObjectResult(
                   new Status(
                       hydraContext,
                       (int)HttpStatusCode.BadGateway,
                       "Bad Gateway",
                       message),
                   "application/ld+json"));
    }
 public void ListErrors_When_List_IsNull_Returns_Null()
 {
     IResultExtensions.ListErrors <bool>(resultList: null).ShouldBeNull();
 }
 public void HasErrors_EnumerableList_And_ErrorKey_Overload_When_List_IsNull_Returns_False()
 {
     IResultExtensions.HasErrors <bool>(resultList: null, key: Random.String()).ShouldBeFalse();
 }
 public void HasErrors_EnumerableList_And_ErrorType_Overload_When_List_IsNull_Returns_False()
 {
     IResultExtensions.HasErrors <bool>(resultList: null, errorType: ErrorType.Error).ShouldBeFalse();
 }
 public void HasErrors_EnumerableList_When_List_IsNull_Returns_False()
 {
     IResultExtensions.HasErrors <bool>(resultList: null).ShouldBeFalse();
 }
 public void AddNextLinkParams_When_DestinationResult_IsNull_Returns_Null()
 {
     IResultExtensions                                                           // Arrange
     .AddNextLinkParams <object>(destinationResult: null, sourceResult: null)    // Act
     .ShouldBeNull();                                                            // Assert
 }
 public void AddNextLinkParam_When_Result_IsNull_Return_Null()
 {
     IResultExtensions                                                                         // Arrange
     .AddNextLinkParam <object>(result: null, key: Random.String(), value: Random.String())    // Act
     .ShouldBeNull();                                                                          // Assert
 }
예제 #9
0
    public static IResult Html(this IResultExtensions resultExtensions, string html)
    {
        ArgumentNullException.ThrowIfNull(resultExtensions);

        return(new HtmlResult(html));
    }
예제 #10
0
 public static IResult View(this IResultExtensions result, string viewName)
 {
     return(new ActionViewResult(viewName));
 }
예제 #11
0
 public static IResult View(this IResultExtensions result, string viewName, object model)
 {
     return(new ActionViewResult(viewName, model));
 }
예제 #12
0
 public static IResult ResultResponse <T>(this IResultExtensions resultExtensions, T data, string returnMessage = null, bool isSuccess = true)
 {
     ArgumentNullException.ThrowIfNull(resultExtensions, nameof(resultExtensions));
     return(new Result <T>(data, returnMessage, isSuccess));
 }