Exemplo n.º 1
0
 public JsonLdCodec(IUriResolver uris, ICommunicationContext context, IMetaModelRepository models,
                    IResponse responseMessage)
 {
     _uris                 = uris;
     _context              = context;
     _models               = models;
     _responseMessage      = responseMessage;
     _apiDocumentationLink = uris.CreateUriFor <ApiDocumentation>();
 }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
 public static Uri CreateUriFor(this IUriResolver resolver, Uri baseAddress, Type resourceType, NameValueCollection nameValues)
 {
     return(resolver.CreateUriFor(baseAddress, resourceType, "", nameValues));
 }
Exemplo n.º 4
0
 public static Uri CreateUriFor(this IUriResolver resolver, Uri baseAddress, Type type, object nameValues)
 {
     return(resolver.CreateUriFor(baseAddress, type, nameValues != null ? nameValues.ToNameValueCollection() : null));
 }
Exemplo n.º 5
0
 public static Uri CreateUriFor(this IUriResolver resolver, Uri baseAddress, Type type, string uriName)
 {
     return(resolver.CreateUriFor(baseAddress, type, uriName, (NameValueCollection)null));
 }
Exemplo n.º 6
0
 public static Uri CreateUriFor(this IUriResolver resolver, Uri baseAddress, Type type)
 {
     return(resolver.CreateUriFor(baseAddress, type, (string)null));
 }
Exemplo n.º 7
0
 public static Uri CreateUriFor <T>(this IUriResolver resolver) => resolver.CreateUriFor(typeof(T));
Exemplo n.º 8
0
 public void WhenCreatingUriFor <TResource>()
 {
     ThenTheUri = UriResolver.CreateUriFor(typeof(TResource));
 }
Exemplo n.º 9
0
 public static Uri CreateUriFor(this IUriResolver resolver, Type type, object keyValues)
 {
     return(resolver.CreateUriFor(type, keyValues != null ? keyValues.ToNameValueCollection() : null));
 }
Exemplo n.º 10
0
 public static Uri CreateUriFor(this IUriResolver resolver, Uri baseAddress, Type type, object nameValues) =>
 resolver.CreateUriFor(baseAddress, type, nameValues?.ToNameValueCollection());
Exemplo n.º 11
0
 public static Uri CreateUriFor(this IUriResolver resolver, Uri baseAddress, Type type, string uriName) =>
 resolver.CreateUriFor(baseAddress, type, uriName, null);
Exemplo n.º 12
0
 // ReSharper disable once MemberCanBePrivate.Global
 public static Uri CreateUriFor(this IUriResolver resolver, Type type, string uriName,
                                NameValueCollection keyValues) =>
 resolver.CreateUriFor(null, type, uriName, keyValues);
Exemplo n.º 13
0
 public static Uri CreateUriFor(this IUriResolver resolver, Type type, string uriName, object keyValues) =>
 resolver.CreateUriFor(type, uriName, keyValues?.ToNameValueCollection());
Exemplo n.º 14
0
 public static Uri CreateUriFor(this IUriResolver resolver, Type type) => resolver.CreateUriFor(type, null);
Exemplo n.º 15
0
 public static Uri CreateUriFor <T>(this IUriResolver resolver)
 {
     return(resolver.CreateUriFor(typeof(T)));
 }
Exemplo n.º 16
0
 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));
 }
Exemplo n.º 18
0
 public static Uri CreateUriFor(this IUriResolver resolver, Type type, NameValueCollection keyValues)
 {
     return(resolver.CreateUriFor(type, null, keyValues));
 }
Exemplo n.º 19
0
 public void GenerateStringUriTemplatesFromTypes()
 {
     uriResolver.CreateUriFor(LocalHost, typeof(EventMappedWithStrings), new EventMappedWithStrings(1));
 }
Exemplo n.º 20
0
 public Uri Create <T>()
 {
     return(resolver.CreateUriFor <T>());
 }
Exemplo n.º 21
0
 public static Uri CreateUriFor(this IUriResolver resolver, Type type, string uriName, NameValueCollection keyValues)
 {
     return(resolver.CreateUriFor(DependencyManager.GetService <ICommunicationContext>().ApplicationBaseUri, type, uriName,
                                  keyValues));
 }