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