protected override void OnHostStarted() { base.OnHostStarted(); // whenever the host is created (or recreated) we build a cache map of // all http function routes HttpFunctions = new Dictionary <string, FunctionDescriptor>(); foreach (var function in Instance.Functions) { HttpTriggerBindingMetadata httpTriggerBinding = (HttpTriggerBindingMetadata)function.Metadata.InputBindings.SingleOrDefault(p => p.Type == BindingType.HttpTrigger); if (httpTriggerBinding != null) { string route = httpTriggerBinding.Route; if (!string.IsNullOrEmpty(route)) { route += "/"; } route += function.Name; HttpFunctions.Add(route.ToLowerInvariant(), function); } } // Purge any old Function secrets _secretManager.PurgeOldFiles(Instance.ScriptConfig.RootScriptPath); }
protected override void OnHostStarted() { base.OnHostStarted(); // whenever the host is created (or recreated) we build a cache map of // all http function routes InitializeHttpFunctions(Instance.Functions); // Purge any old Function secrets _secretManager.PurgeOldFiles(Instance.ScriptConfig.RootScriptPath, Instance.TraceWriter); }