public JsonLdCodec(IUriResolver uris, ICommunicationContext context, IMetaModelRepository models, IResponse responseMessage) { _uris = uris; _context = context; _models = models; _responseMessage = responseMessage; _apiDocumentationLink = uris.CreateUriFor <ApiDocumentation>(); }
public string CreateUri <T>(Uri baseUri) { if (_generators.TryGetValue(typeof(T), out var generator)) { return(baseUri + generator(null).Substring(1)); } return(_uris.CreateUriFor(baseUri, typeof(T)).ToString()); }
public static Uri CreateUriFor(this IUriResolver resolver, Uri baseAddress, Type resourceType, NameValueCollection nameValues) { return(resolver.CreateUriFor(baseAddress, resourceType, "", nameValues)); }
public static Uri CreateUriFor(this IUriResolver resolver, Uri baseAddress, Type type, object nameValues) { return(resolver.CreateUriFor(baseAddress, type, nameValues != null ? nameValues.ToNameValueCollection() : null)); }
public static Uri CreateUriFor(this IUriResolver resolver, Uri baseAddress, Type type, string uriName) { return(resolver.CreateUriFor(baseAddress, type, uriName, (NameValueCollection)null)); }
public static Uri CreateUriFor(this IUriResolver resolver, Uri baseAddress, Type type) { return(resolver.CreateUriFor(baseAddress, type, (string)null)); }
public static Uri CreateUriFor <T>(this IUriResolver resolver) => resolver.CreateUriFor(typeof(T));
public void WhenCreatingUriFor <TResource>() { ThenTheUri = UriResolver.CreateUriFor(typeof(TResource)); }
public static Uri CreateUriFor(this IUriResolver resolver, Type type, object keyValues) { return(resolver.CreateUriFor(type, keyValues != null ? keyValues.ToNameValueCollection() : null)); }
public static Uri CreateUriFor(this IUriResolver resolver, Uri baseAddress, Type type, object nameValues) => resolver.CreateUriFor(baseAddress, type, nameValues?.ToNameValueCollection());
public static Uri CreateUriFor(this IUriResolver resolver, Uri baseAddress, Type type, string uriName) => resolver.CreateUriFor(baseAddress, type, uriName, null);
// ReSharper disable once MemberCanBePrivate.Global public static Uri CreateUriFor(this IUriResolver resolver, Type type, string uriName, NameValueCollection keyValues) => resolver.CreateUriFor(null, type, uriName, keyValues);
public static Uri CreateUriFor(this IUriResolver resolver, Type type, string uriName, object keyValues) => resolver.CreateUriFor(type, uriName, keyValues?.ToNameValueCollection());
public static Uri CreateUriFor(this IUriResolver resolver, Type type) => resolver.CreateUriFor(type, null);
public static Uri CreateUriFor <T>(this IUriResolver resolver) { return(resolver.CreateUriFor(typeof(T))); }
public static Uri CreateUriFor(this IUriResolver resolver, Type type) { return(resolver.CreateUriFor(type, null)); }
public Uri CreateUriFor(Uri baseAddress, object resourceKey, string uriName, NameValueCollection keyValues) { return(_inner.CreateUriFor(baseAddress ?? _ctx().ApplicationBaseUri, resourceKey, uriName, keyValues)); }
public static Uri CreateUriFor(this IUriResolver resolver, Type type, NameValueCollection keyValues) { return(resolver.CreateUriFor(type, null, keyValues)); }
public void GenerateStringUriTemplatesFromTypes() { uriResolver.CreateUriFor(LocalHost, typeof(EventMappedWithStrings), new EventMappedWithStrings(1)); }
public Uri Create <T>() { return(resolver.CreateUriFor <T>()); }
public static Uri CreateUriFor(this IUriResolver resolver, Type type, string uriName, NameValueCollection keyValues) { return(resolver.CreateUriFor(DependencyManager.GetService <ICommunicationContext>().ApplicationBaseUri, type, uriName, keyValues)); }