private SignalHubSettings GetSettings() { var settings = new SignalHubSettings(); _shellSettings.ShellConfiguration.GetSection(Constants.Features.SignalHub).Bind(settings); return(settings); }
public Task ProcessDeploymentStepAsync(DeploymentStep step, DeploymentPlanResult result) { var settingsStep = step as SettingsDeploymentStep; if (settingsStep == null || (!settingsStep.IncludeAzureHubSettings && !settingsStep.IncludeSignalHubSettings)) { return(Task.CompletedTask); } if (settingsStep.IncludeAzureHubSettings) { var options = new AzureHubSettings(); _azureHubOptions.Configure(options); var data = new JArray(); result.Steps.Add(new JObject( new JProperty("name", nameof(AzureHubSettings)), new JProperty("settings", JObject.FromObject(options)) )); } if (settingsStep.IncludeSignalHubSettings) { var options = new SignalHubSettings(); _signalHubOptions.Configure(options); var data = new JArray(); result.Steps.Add(new JObject( new JProperty("name", nameof(SignalHubSettings)), new JProperty("settings", JObject.FromObject(options)) )); } return(Task.CompletedTask); }