Exemplo n.º 1
0
        /// <summary>
        /// Adds the ali client to the services.
        /// </summary>
        /// <param name="services">The services.</param>
        /// <param name="provider">The provider.</param>
        /// <returns>Services</returns>
        public static IServiceCollection AddAliClient(this IServiceCollection services, Action <AliexpressSettingsProvider> provider)
        {
            var defaults = new AliexpressSettingsProvider();

            provider.Invoke(defaults);
            services.AddSingleton <IAliexpressApiClient>(client => new AliexpressApiClient(defaults));
            return(services);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AliexpressApiClient"/> class.
 /// </summary>
 /// <param name="settingsProvider">The settings provider.</param>
 public AliexpressApiClient(AliexpressSettingsProvider settingsProvider)
 {
     _settings = settingsProvider;
 }