public IsTemplatedEnricherTests() { request = LinkRequestBuilder.CreateWithRouteName(TestRouteName); context = new LinkFactoryContext(); writer = new LinkDataWriter(context); sut = new IsTemplatedEnricher(); }
private void EnrichLinkFactoryContext(LinkRequest request, LinkFactoryContext linkFactoryContext) { var linkDataWriter = new LinkDataWriter(linkFactoryContext); foreach (var enricher in linkDataEnrichers) { enricher.Enrich(request, linkDataWriter); } }
public void Enrich(LinkRequest request, LinkDataWriter writer) { if (request == null) { throw new ArgumentNullException(nameof(request)); } if (writer == null) { throw new ArgumentNullException(nameof(writer)); } if (request.IsTemplated()) { writer.Write(TemplatedKey, true); } }
public HttpMethodEnricherTests() { request = LinkRequestBuilder.CreateWithRouteName(TestRouteName); context = new LinkFactoryContext(); writer = new LinkDataWriter(context); endpointMetadata = new List <object> { new HttpMethodMetadata(new string[] { TestHttpMethod }) }; attributeRouteInfo = new AttributeRouteInfo { Name = TestRouteName }; mockProvider = new Mock <IActionDescriptorCollectionProvider>(); SetupProvider(); sut = new HttpMethodEnricher(mockProvider.Object); }
public void Enrich(LinkRequest request, LinkDataWriter writer) { if (request == null) { throw new ArgumentNullException(nameof(request)); } if (writer == null) { throw new ArgumentNullException(nameof(writer)); } var httpMethod = GetHttpMethod(request.GetRouteName()); if (!string.IsNullOrWhiteSpace(httpMethod)) { writer.Write(HttpMethodKey, httpMethod); } }
public LinkDataWriterTests() { context = new LinkFactoryContext(); sut = new LinkDataWriter(context); }