Exemple #1
0
        public HateoasMediaTypeFormatter(IHateoasContext hateoasContext,
                                         IResourceFactory resourceFactory,
                                         IHateoasSerializer hateoasSerializer)
        {
            _hateoasContext    = hateoasContext;
            _resourceFactory   = resourceFactory;
            _hateoasSerializer = hateoasSerializer;

            SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/json+hateoas"));

            SupportedEncodings.Add(new UTF8Encoding(false));
            SupportedEncodings.Add(Encoding.GetEncoding("iso-8859-1"));
        }
Exemple #2
0
 public Hateoas(IHateoasContext context)
 {
     _context = context;
 }
 public ResourceFactory(IHateoasContext hateoasConfiguration, IResourceLinkFactory resourceLinkFactory)
 {
     _hateoasConfiguration = hateoasConfiguration;
     _resourceLinkFactory  = resourceLinkFactory;
 }
Exemple #4
0
 public Hateoas(IHateoasContext context, IUrlHelper urlHelper, IActionDescriptorCollectionProvider provider)
 {
     _context           = context;
     _urlHelper         = urlHelper;
     _actionDescriptors = provider.ActionDescriptors.Items;
 }
Exemple #5
0
 public HateoasContextShould()
 {
     _sut = new HateoasContext();
 }