Esempio n. 1
0
        /// <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;
        }
Esempio n. 2
0
 /// <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));
        }
Esempio n. 4
0
        /// <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;
 }