/// <summary> /// Instantiates a new <see cref="SalesforceAcknowledgmentFilter"/> instance. /// </summary> /// <param name="resultCreator">The <see cref="ISalesforceResultCreator"/>.</param> public SalesforceAcknowledgmentFilter(ISalesforceResultCreator resultCreator) { if (resultCreator == null) { throw new ArgumentNullException(nameof(resultCreator)); } _resultCreator = resultCreator; }
/// <summary> /// Instantiates a new <see cref="SalesforceVerifyOrganizationIdFilter"/> instance. /// </summary> /// <param name="configuration"> /// The <see cref="IConfiguration"/> used to initialize <see cref="WebHookSecurityFilter.Configuration"/>. /// </param> /// <param name="hostingEnvironment"> /// The <see cref="IHostingEnvironment" /> used to initialize /// <see cref="WebHookSecurityFilter.HostingEnvironment"/>. /// </param> /// <param name="loggerFactory"> /// The <see cref="ILoggerFactory"/> used to initialize <see cref="WebHookSecurityFilter.Logger"/>. /// </param> /// <param name="resultCreator">The <see cref="ISalesforceResultCreator"/>.</param> /// <param name="requestReader">The <see cref="IWebHookRequestReader"/>.</param> public SalesforceVerifyOrganizationIdFilter( IConfiguration configuration, IHostingEnvironment hostingEnvironment, ILoggerFactory loggerFactory, ISalesforceResultCreator resultCreator, IWebHookRequestReader requestReader) : base(configuration, hostingEnvironment, loggerFactory) { _resultCreator = resultCreator; _requestReader = requestReader; }
/// <summary> /// Instantiates a new <see cref="SalesforceVerifyOrganizationIdFilter"/> instance. /// </summary> /// <param name="loggerFactory"> /// The <see cref="ILoggerFactory"/> used to initialize <see cref="WebHookSecurityFilter.Logger"/>. /// </param> /// /// <param name="metadataProvider">The <see cref="IModelMetadataProvider"/>.</param> /// <param name="optionsAccessor"> /// The <see cref="IOptions{MvcOptions}"/> accessor for <see cref="MvcOptions"/>. /// </param> /// <param name="readerFactory">The <see cref="IHttpRequestStreamReaderFactory"/>.</param> /// <param name="receiverConfig"> /// The <see cref="IWebHookReceiverConfig"/> used to initialize /// <see cref="WebHookSecurityFilter.Configuration"/> and <see cref="WebHookSecurityFilter.ReceiverConfig"/>. /// </param> /// <param name="resultCreator">The <see cref="ISalesforceResultCreator"/>.</param> public SalesforceVerifyOrganizationIdFilter( ILoggerFactory loggerFactory, IModelMetadataProvider metadataProvider, IOptions <MvcOptions> optionsAccessor, IHttpRequestStreamReaderFactory readerFactory, IWebHookReceiverConfig receiverConfig, ISalesforceResultCreator resultCreator) : base(loggerFactory, receiverConfig) { var options = optionsAccessor.Value; _bodyModelBinder = new BodyModelBinder(options.InputFormatters, readerFactory, loggerFactory, options); _resultCreator = resultCreator; _xElementMetadata = metadataProvider.GetMetadataForType(typeof(XElement)); }
/// <summary> /// Instantiates a new <see cref="SalesforceVerifyOrganizationIdFilter"/> instance. /// </summary> /// <param name="configuration"> /// The <see cref="IConfiguration"/> used to initialize <see cref="WebHookSecurityFilter.Configuration"/>. /// </param> /// <param name="hostingEnvironment"> /// The <see cref="IHostingEnvironment" /> used to initialize /// <see cref="WebHookSecurityFilter.HostingEnvironment"/>. /// </param> /// <param name="loggerFactory"> /// The <see cref="ILoggerFactory"/> used to initialize <see cref="WebHookSecurityFilter.Logger"/>. /// </param> /// /// <param name="metadataProvider">The <see cref="IModelMetadataProvider"/>.</param> /// <param name="optionsAccessor"> /// The <see cref="IOptions{MvcOptions}"/> accessor for <see cref="MvcOptions"/>. /// </param> /// <param name="readerFactory">The <see cref="IHttpRequestStreamReaderFactory"/>.</param> /// <param name="resultCreator">The <see cref="ISalesforceResultCreator"/>.</param> public SalesforceVerifyOrganizationIdFilter( IConfiguration configuration, IHostingEnvironment hostingEnvironment, ILoggerFactory loggerFactory, IModelMetadataProvider metadataProvider, IOptions <MvcOptions> optionsAccessor, IHttpRequestStreamReaderFactory readerFactory, ISalesforceResultCreator resultCreator) : base(configuration, hostingEnvironment, loggerFactory) { var options = optionsAccessor.Value; _bodyModelBinder = new BodyModelBinder(options.InputFormatters, readerFactory, loggerFactory, options); _resultCreator = resultCreator; _xElementMetadata = metadataProvider.GetMetadataForType(typeof(XElement)); }
public SalesforceController(ILoggerFactory loggerFactory, ISalesforceResultCreator resultCreator) { _logger = loggerFactory.CreateLogger <SalesforceController>(); _resultCreator = resultCreator; }