public StripeEventHandlerService(IUserManagementService userManagementService, IOptions <StripeOptions> stripeOptions, IStripePaymentService stripePaymentService) { _userManagementService = userManagementService; _stripePaymentService = stripePaymentService; _stripeOptions = stripeOptions.Value; }
public OrganizationService(IOrganizationRepository organizationRepository, ITokenRepository tokenRepository, IUserRepository userRepository, IWebHookRepository webHookRepository, StripeOptions stripeOptions, ILoggerFactory loggerFactory = null) { _organizationRepository = organizationRepository; _tokenRepository = tokenRepository; _userRepository = userRepository; _webHookRepository = webHookRepository; _stripeOptions = stripeOptions; _logger = loggerFactory.CreateLogger <OrganizationService>(); }
public static AppOptions ReadFromConfiguration(IConfiguration config) { var options = new AppOptions(); options.BaseURL = config.GetValue <string>(nameof(options.BaseURL))?.TrimEnd('/'); options.InternalProjectId = config.GetValue(nameof(options.InternalProjectId), "54b56e480ef9605a88a13153"); options.ExceptionlessApiKey = config.GetValue <string>(nameof(options.ExceptionlessApiKey)); options.ExceptionlessServerUrl = config.GetValue <string>(nameof(options.ExceptionlessServerUrl)); options.AppMode = config.GetValue(nameof(options.AppMode), AppMode.Production); options.AppScope = config.GetValue(nameof(options.AppScope), options.AppMode.ToScope()); options.RunJobsInProcess = config.GetValue(nameof(options.RunJobsInProcess), options.AppMode == AppMode.Development); options.JobsIterationLimit = config.GetValue(nameof(options.JobsIterationLimit), -1); options.BotThrottleLimit = config.GetValue(nameof(options.BotThrottleLimit), 25).NormalizeValue(); options.ApiThrottleLimit = config.GetValue(nameof(options.ApiThrottleLimit), options.AppMode == AppMode.Development ? Int32.MaxValue : 3500).NormalizeValue(); options.EnableArchive = config.GetValue(nameof(options.EnableArchive), true); options.EnableSampleData = config.GetValue(nameof(options.EnableSampleData), options.AppMode != AppMode.Development); options.EventSubmissionDisabled = config.GetValue(nameof(options.EventSubmissionDisabled), false); options.DisabledPipelineActions = config.GetValueList(nameof(options.DisabledPipelineActions)); options.DisabledPlugins = config.GetValueList(nameof(options.DisabledPlugins)); options.MaximumEventPostSize = config.GetValue(nameof(options.MaximumEventPostSize), 200000).NormalizeValue(); options.MaximumRetentionDays = config.GetValue(nameof(options.MaximumRetentionDays), 180).NormalizeValue(); options.GoogleGeocodingApiKey = config.GetValue <string>(nameof(options.GoogleGeocodingApiKey)); options.MaxMindGeoIpKey = config.GetValue <string>(nameof(options.MaxMindGeoIpKey)); options.BulkBatchSize = config.GetValue(nameof(options.BulkBatchSize), 1000); options.EnableRepositoryNotifications = config.GetValue(nameof(options.EnableRepositoryNotifications), true); options.EnableWebSockets = config.GetValue(nameof(options.EnableWebSockets), true); try { var versionInfo = FileVersionInfo.GetVersionInfo(typeof(AppOptions).Assembly.Location); options.Version = versionInfo.FileVersion; options.InformationalVersion = versionInfo.ProductVersion; } catch { } options.CacheOptions = CacheOptions.ReadFromConfiguration(config, options); options.MessageBusOptions = MessageBusOptions.ReadFromConfiguration(config, options); options.MetricOptions = MetricOptions.ReadFromConfiguration(config); options.QueueOptions = QueueOptions.ReadFromConfiguration(config, options); options.StorageOptions = StorageOptions.ReadFromConfiguration(config, options); options.EmailOptions = EmailOptions.ReadFromConfiguration(config, options); options.ElasticsearchOptions = ElasticsearchOptions.ReadFromConfiguration(config, options); options.IntercomOptions = IntercomOptions.ReadFromConfiguration(config); options.SlackOptions = SlackOptions.ReadFromConfiguration(config); options.StripeOptions = StripeOptions.ReadFromConfiguration(config); options.AuthOptions = AuthOptions.ReadFromConfiguration(config); return(options); }
public RemoveOrganizationWorkItemHandler(IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IEventRepository eventRepository, IStackRepository stackRepository, ITokenRepository tokenRepository, IUserRepository userRepository, IWebHookRepository webHookRepository, StripeOptions stripeOptions, ICacheClient cacheClient, IMessageBus messageBus, ILoggerFactory loggerFactory = null) : base(loggerFactory) { _organizationRepository = organizationRepository; _projectRepository = projectRepository; _eventRepository = eventRepository; _stackRepository = stackRepository; _tokenRepository = tokenRepository; _userRepository = userRepository; _webHookRepository = webHookRepository; _stripeOptions = stripeOptions; _lockProvider = new CacheLockProvider(cacheClient, messageBus); }
public static StripeOptions ReadFromConfiguration(IConfiguration config) { var options = new StripeOptions(); options.StripeApiKey = config.GetValue <string>(nameof(options.StripeApiKey)); options.StripeWebHookSigningSecret = config.GetValue <string>(nameof(options.StripeWebHookSigningSecret)); if (options.EnableBilling) { StripeConfiguration.ApiKey = options.StripeApiKey; } return(options); }
protected StripeServiceBase(IOptions <StripeOptions> stripeOptions) { StripeOptions = stripeOptions.Value; }
public GroupRegistrationController(IOptions <StripeOptions> stripeOptions) { _stripeOptions = stripeOptions.Value; }
public StripeController(StripeEventHandler stripeEventHandler, StripeOptions stripeOptions, ILogger <StripeController> logger) { _stripeEventHandler = stripeEventHandler; _stripeOptions = stripeOptions; _logger = logger; }
public SponsorshipController(IOptions <StripeOptions> stripeOptions, IOptions <BusinessOptions> businessOptions) { _stripeOptions = stripeOptions.Value; _businessOptions = businessOptions.Value; }
public StripeCheckoutSessionRepository(SessionService sessionService, IOptions <StripeOptions> stripeOptions) { _sessionService = sessionService; _stripeOptions = stripeOptions.Value; }
public CompanyController(MeredithDbContext meredithDbContext, IOptions <StripeOptions> stripeOptions) { _meredithDbContext = meredithDbContext; _stripeOptions = stripeOptions.Value; }
public UGRegistrationController(IOptions <StripeOptions> stripeOptions, UserGroupOptions ugOptions) { _stripeOptions = stripeOptions.Value; _ugOptions = ugOptions; }
public StripePaymentProvider(IOptions <StripeOptions> options) { _options = options.Value; }
public ValuesController(IOptions <StripeOptions> options) { this.options = options.Value ?? throw new ArgumentNullException(nameof(options)); }
public StripeBillingPortalSessionRepository(SessionService sessionService, IOptions <StripeOptions> stripeOptions) { _sessionService = sessionService; _stripeOptions = stripeOptions.Value; }