/// <summary> /// Type Pact.JsonContent... /// </summary> /// <param name="messageContent"></param> /// <returns></returns> public MessageBuilder With(PactJsonContent messageContent) { _message.Contents = messageContent.ToJToken(); if (_message.MatchingRules == null) { _message.MatchingRules = new MatchingRuleCollection(); } _message.MatchingRules.Body = messageContent.CreateV3MatchingRules(); return(this); }
/// <summary> /// Type Pact.JsonContent... /// </summary> /// <param name="responseBody"></param> /// <returns></returns> public ResponseBuilder WithBody(PactJsonContent responseBody) { _response.Body = responseBody.ToJToken(); if (_response.MatchingRules == null) { _response.MatchingRules = new MatchingRuleCollection(); } _response.MatchingRules.Body = responseBody.CreateV3MatchingRules(); return(this); }
/// <summary> /// Type Pact.ResponseBody... /// </summary> /// <param name="responseBody"></param> /// <returns></returns> public ResponseBuilder WithBody(PactJsonContent responseBody) { _response.Body = responseBody.ToJToken(); _response.MatchingRules = responseBody.CreateV2MatchingRules(); return(this); }