/// <summary>
        /// Gets the configuration object for a type of entity.
        /// </summary>
        /// <typeparam name="TEntity">The type that is being configured.</typeparam>
        /// <returns>A RestEntityConfiguration object.</returns>
        public RestEntityConfiguration <TEntity> Entity <TEntity>()
            where TEntity : class, new()
        {
            Type t = typeof(TEntity);

            if (!m_configs.ContainsKey(t))
            {
                m_configs[t] = new RestEntityConfiguration <TEntity>();
            }

            return(m_configs[t] as RestEntityConfiguration <TEntity>);
        }
Beispiel #2
0
 internal RestRepository(
     IRetryPolicy retryPolicy,
     IRestClient client,
     string baseUri,
     object requiredArgs,
     RestEntityConfiguration <TEntity> config)
 {
     m_retryPolicy  = retryPolicy;
     m_client       = client;
     m_baseUri      = baseUri;
     m_requiredArgs = requiredArgs;
     m_config       = config;
 }