internal static void ConfigureDefault(ZarinPalOptions options) { if (ConfiguredBefore()) { throw new InvalidOperationException($"{nameof(ZarinPalOptions)} must be configured once."); } if (options != null) { Default = options; } }
public static void AddZarinPalDriver(this IServiceCollection services, ZarinPalOptions options = null) { services.AddSingleton <IZarinPalClient, ZarinPalClient>(); ZarinPalOptions.ConfigureDefault(options); }