/// <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>); }
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; }