Exemplo n.º 1
0
        private IImmutableDictionary <string, GanymedeRequestResource> BuildResourceDictionary(
            GanymedeRequestSpecification requestSpecification)
        {
            if (requestSpecification == null)
            {
                throw new GanymedeException($"The request specification for {nameof(TClientImplementation)} is null.");
            }

            return(requestSpecification.Resources.ToImmutableDictionary(pair => pair.Name, pair => pair));
        }
Exemplo n.º 2
0
 public GanymedeRequest(GanymedeRequestSpecification requestSpecification)
 {
     RequestSpecification = requestSpecification;
     _resources           = BuildResourceDictionary(RequestSpecification);
 }