本文整理汇总了C#中System.Web.Http.HttpConfiguration.InitializeReceiveStripeWebHooks方法的典型用法代码示例。如果您正苦于以下问题:C# HttpConfiguration.InitializeReceiveStripeWebHooks方法的具体用法?C# HttpConfiguration.InitializeReceiveStripeWebHooks怎么用?C# HttpConfiguration.InitializeReceiveStripeWebHooks使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.Http.HttpConfiguration
的用法示例。
在下文中一共展示了HttpConfiguration.InitializeReceiveStripeWebHooks方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Register
public static void Register(HttpConfiguration config, WebHostSettings settings = null)
{
if (config == null)
{
throw new ArgumentNullException("config");
}
if (settings == null)
{
throw new ArgumentNullException("settings");
}
// Delete hostingstart.html if any. Azure creates that in all sites by default
string hostingStart = Path.Combine(settings.ScriptPath, "hostingstart.html");
if (File.Exists(hostingStart))
{
File.Delete(hostingStart);
}
// Add necessary folders to the %PATH%
PrependFoldersToEnvironmentPath();
var builder = new ContainerBuilder();
builder.RegisterApiControllers(typeof(FunctionsController).Assembly);
AutofacBootstrap.Initialize(builder, settings);
var container = builder.Build();
config.DependencyResolver = new AutofacWebApiDependencyResolver(container);
config.MessageHandlers.Add(new EnsureHostRunningHandler(config));
// Web API configuration and services
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "Home",
routeTemplate: string.Empty,
defaults: new { controller = "Home" });
config.Routes.MapHttpRoute(
name: "Functions",
routeTemplate: "{*uri}",
defaults: new { controller = "Functions" });
// Initialize WebHook Receivers
config.InitializeReceiveGenericJsonWebHooks();
config.InitializeReceiveAzureAlertWebHooks();
config.InitializeReceiveKuduWebHooks();
config.InitializeReceivePusherWebHooks();
config.InitializeReceiveStripeWebHooks();
config.InitializeReceiveTrelloWebHooks();
config.InitializeReceiveDynamicsCrmWebHooks();
config.InitializeReceiveMailChimpWebHooks();
config.InitializeReceiveSlackWebHooks();
config.InitializeReceiveBitbucketWebHooks();
config.InitializeReceiveDropboxWebHooks();
config.InitializeReceiveWordPressWebHooks();
config.InitializeReceiveGitHubWebHooks();
config.InitializeReceiveSalesforceWebHooks();
}
示例2: Register
public static void Register(HttpConfiguration config, ScriptSettingsManager settingsManager = null,
WebHostSettings settings = null, Action<ContainerBuilder, WebHostSettings> dependencyCallback = null)
{
if (config == null)
{
throw new ArgumentNullException("config");
}
settingsManager = settingsManager ?? ScriptSettingsManager.Instance;
settings = settings ?? GetDefaultSettings(settingsManager);
var builder = new ContainerBuilder();
builder.RegisterApiControllers(typeof(FunctionsController).Assembly);
AutofacBootstrap.Initialize(settingsManager, builder, settings);
// Invoke registration callback
dependencyCallback?.Invoke(builder, settings);
var container = builder.Build();
config.DependencyResolver = new AutofacWebApiDependencyResolver(container);
config.Formatters.Add(new PlaintextMediaTypeFormatter());
config.MessageHandlers.Add(new WebScriptHostHandler(config));
// Web API configuration and services
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "Home",
routeTemplate: string.Empty,
defaults: new { controller = "Home" });
config.Routes.MapHttpRoute(
name: "Functions",
routeTemplate: "{*uri}",
defaults: new { controller = "Functions" });
// Initialize WebHook Receivers
config.InitializeReceiveGenericJsonWebHooks();
config.InitializeReceiveAzureAlertWebHooks();
config.InitializeReceiveKuduWebHooks();
config.InitializeReceivePusherWebHooks();
config.InitializeReceiveStripeWebHooks();
config.InitializeReceiveTrelloWebHooks();
config.InitializeReceiveDynamicsCrmWebHooks();
config.InitializeReceiveMailChimpWebHooks();
config.InitializeReceiveSlackWebHooks();
config.InitializeReceiveBitbucketWebHooks();
config.InitializeReceiveDropboxWebHooks();
config.InitializeReceiveWordPressWebHooks();
config.InitializeReceiveGitHubWebHooks();
config.InitializeReceiveSalesforceWebHooks();
}
示例3: Register
public static void Register(HttpConfiguration config)
{
// Web API configuration and services
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
// Initialize Stripe WebHook receiver
config.InitializeReceiveStripeWebHooks();
}
示例4: Register
public static void Register(HttpConfiguration config)
{
var builder = new ContainerBuilder();
builder.RegisterApiControllers(typeof(FunctionsController).Assembly);
AutofacBootstrap.Initialize(builder);
var container = builder.Build();
GlobalConfiguration.Configuration.DependencyResolver = new AutofacWebApiDependencyResolver(container);
config.MessageHandlers.Add(new EnsureHostRunningHandler());
// Web API configuration and services
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "Functions",
routeTemplate: "{*uri}",
defaults: new { controller = "Functions" }
);
// Initialize WebHook Receivers
config.InitializeReceiveGenericJsonWebHooks();
config.InitializeReceiveAzureAlertWebHooks();
config.InitializeReceiveKuduWebHooks();
config.InitializeReceivePusherWebHooks();
config.InitializeReceiveStripeWebHooks();
config.InitializeReceiveTrelloWebHooks();
config.InitializeReceiveDynamicsCrmWebHooks();
config.InitializeReceiveMailChimpWebHooks();
config.InitializeReceiveSlackWebHooks();
config.InitializeReceiveBitbucketWebHooks();
config.InitializeReceiveDropboxWebHooks();
config.InitializeReceiveWordPressWebHooks();
config.InitializeReceiveGitHubWebHooks();
config.InitializeReceiveSalesforceWebHooks();
}