public void Resolve(string prefix, ConfigurationHub hub) { Accounts = Enum.GetValues(typeof(KnownStorageAccount)) .OfType<KnownStorageAccount>() .Select(a => new KeyValuePair<KnownStorageAccount, string>(a, hub.GetSetting(prefix + a.ToString()))) .Where(p => !String.IsNullOrEmpty(p.Value)) .ToDictionary(p => p.Key, p => CloudStorageAccount.Parse(p.Value)); }
private static Dictionary<KnownSqlConnection, SqlConnectionStringBuilder> GetConnections(ConfigurationHub hub, string prefix, string suffix) { return Enum.GetValues(typeof(KnownSqlConnection)) .OfType<KnownSqlConnection>() .Select(a => new KeyValuePair<KnownSqlConnection, string>(a, hub.GetSetting(prefix + a.ToString() + suffix))) .Where(p => !String.IsNullOrEmpty(p.Value)) .ToDictionary(p => p.Key, p => new SqlConnectionStringBuilder(p.Value)); }
public InvocationsController(ConfigurationHub config, InvocationQueue queue) : this( config.Storage.Primary .CreateCloudBlobClient() .GetContainerReference(WorkService.InvocationLogsContainerBaseName), queue) { }
public JobRunner(JobDispatcher dispatcher, InvocationQueue queue, ConfigurationHub config, Clock clock, CloudBlobContainer logContainer) : this(config.GetSection<WorkConfiguration>().PollInterval) { Dispatcher = dispatcher; Queue = queue; Clock = clock; _logContainer = logContainer; }
public void ReturnsValueInHost() { // Arrange var host = new Mock<ServiceHost>(); host.Setup(h => h.GetConfigurationSetting("FooBar")).Returns("Baz"); var hub = new ConfigurationHub(host.Object); // Act var actual = hub.GetSetting("FooBar"); // Assert Assert.Equal("Baz", actual); }
public void UsesConfigurationSectionAttributeAsPrefixWhenPresent() { // Arrange var host = new Mock<ServiceHost>(); host.Setup(h => h.GetConfigurationSetting("Different.Foo")).Returns("foo"); var hub = new ConfigurationHub(host.Object); // Act var actual = hub.GetSection<ADifferentConfigClassName>(); // Assert Assert.Equal("foo", actual.Foo); }
public void IgnoresUnknownAccounts() { // Arrange var host = new Mock<ServiceHost>(); host.Setup(h => h.GetConfigurationSetting("Storage.Woozle")).Returns("AccountName=primary;AccountKey=WT76mUSw8V1epiptlpX8ZtA1udGuXSh1/Z5nBi5MgZWQmYSPp3DMs5S1nnoBIl1ny7KU4Pi8Gum8wffNsBtssA==;DefaultEndpointsProtocol=https"); var hub = new ConfigurationHub(host.Object); // Act var actual = hub.GetSection<StorageConfiguration>(); // Assert Assert.Null(actual.GetAccount(KnownStorageAccount.Primary)); Assert.Null(actual.GetAccount(KnownStorageAccount.Backup)); }
public void IgnoresUnknownServers() { // Arrange var host = new Mock<ServiceHost>(); host.Setup(h => h.GetConfigurationSetting("Sql.Woozle")).Returns("Server=primary"); var hub = new ConfigurationHub(host.Object); // Act var actual = hub.GetSection<SqlConfiguration>(); // Assert Assert.Null(actual.GetConnectionString(KnownSqlConnection.Primary)); Assert.Null(actual.GetConnectionString(KnownSqlConnection.Warehouse)); }
public void LoadsAllKnownSqlServers() { // Arrange var host = new Mock<ServiceHost>(); host.Setup(h => h.GetConfigurationSetting("Sql.Primary")).Returns("Server=primary"); host.Setup(h => h.GetConfigurationSetting("Sql.Warehouse")).Returns("Server=warehouse"); var hub = new ConfigurationHub(host.Object); // Act var actual = hub.GetSection<SqlConfiguration>(); // Assert Assert.Equal("primary", actual.GetConnectionString(KnownSqlConnection.Primary).DataSource); Assert.Equal("warehouse", actual.GetConnectionString(KnownSqlConnection.Warehouse).DataSource); }
public void LeavesObjectAtDefaultValuesIfNoSettingsPresent() { // Arrange var host = new Mock<ServiceHost>(); var hub = new ConfigurationHub(host.Object); // Act var actual = hub.GetSection<TestConfiguration>(); // Assert Assert.Null(actual.Foo); Assert.Equal(0, actual.Bar); Assert.Equal("Default!", actual.Baz); Assert.Null(actual.WEIRDNAME); Assert.Equal(128, actual.NotAConfigProperty); }
public void UsesPrefixToReadProperties() { // Arrange var host = new Mock<ServiceHost>(); host.Setup(h => h.GetConfigurationSetting("Test.Foo")).Returns("foo"); var hub = new ConfigurationHub(host.Object); // Act var actual = hub.GetSection<TestConfiguration>(); // Assert Assert.Equal("foo", actual.Foo); Assert.Equal(0, actual.Bar); Assert.Equal("Default!", actual.Baz); Assert.Null(actual.WEIRDNAME); Assert.Equal(128, actual.NotAConfigProperty); }
public CleanDatabasesJob(AzureHub azure, ConfigurationHub config) { Azure = azure; Config = config; }
public void UsesFullTypeNameIfNameDoesNotEndConfigurationAndNoAttributePresent() { // Arrange var host = new Mock<ServiceHost>(); host.Setup(h => h.GetConfigurationSetting("NoAttribute.Foo")).Returns("foo"); var hub = new ConfigurationHub(host.Object); // Act var actual = hub.GetSection<NoAttribute>(); // Assert Assert.Equal("foo", actual.Foo); }
public SearchIndexJobHandlerBase(ConfigurationHub config) { Config = config; }
public override void ViewDidLoad() { base.ViewDidLoad(); var refreshControl = new UIRefreshControl(); this.RefreshControl = refreshControl; this.RefreshControl.ValueChanged += this.OnRefreshControlValueChanged; this.progressHud = new MTMBProgressHUD(View) { LabelText = "Loading...", RemoveFromSuperViewOnHide = true }; View.AddSubview(this.progressHud); this.progressHud.Show(animated: true); this.facilityService.LoginCompletedAction = this.RetrieveRequests; this.facilityService.LoginAsync(true, ConfigurationHub.ReadConfigurationValue("AadAuthority"), ConfigurationHub.ReadConfigurationValue("AppRedirectLocation"), ConfigurationHub.ReadConfigurationValue("AadRedirectResourceURI"), ConfigurationHub.ReadConfigurationValue("AadClientID")); }
public RebuildSearchIndexJob(ConfigurationHub config) : base(config) { }
public void HandlesCustomSections() { // Arrange var host = new Mock<ServiceHost>(); host.Setup(h => h.GetConfigurationSetting("TotallyCustom")).Returns("yep"); host.Setup(h => h.GetConfigurationSetting("Custom.TotallyCustom")).Returns("werd"); var hub = new ConfigurationHub(host.Object); // Act var actual = hub.GetSection<CustomConfiguration>(); // Assert Assert.Equal("yep", actual.Foo); Assert.Equal("werd", actual.FooPrefixed); }
public void DoesNotSetPropertiesWithAPrivateSetter() { // Arrange var host = new Mock<ServiceHost>(); host.Setup(h => h.GetConfigurationSetting("Test.NotAConfigProperty")).Returns("821"); var hub = new ConfigurationHub(host.Object); // Act var actual = hub.GetSection<TestConfiguration>(); // Assert Assert.Null(actual.Foo); Assert.Equal(0, actual.Bar); Assert.Equal("Default!", actual.Baz); Assert.Null(actual.WEIRDNAME); Assert.Equal(128, actual.NotAConfigProperty); }
public void Resolve(string prefix, ConfigurationHub hub) { Connections = GetConnections(hub, prefix, String.Empty); ExportEndPoint = hub.GetSetting(prefix + "ExportEndpoint"); ImportEndPoint = hub.GetSetting(prefix + "ImportEndpoint"); }
public InvocationQueue(Clock clock, string instanceName, ConfigurationHub config) : this( clock, instanceName, (config.Storage.Primary == null) ? null : (config.Storage.Primary.CreateCloudBlobClient().GetContainerReference("ng-" + ArchiveContainer)), config.Sql.GetConnectionString(KnownSqlConnection.Primary)) { }
public JobRunner(JobDispatcher dispatcher, InvocationQueue queue, ConfigurationHub config, Clock clock) : this(dispatcher, queue, config, clock, config.Storage.Primary == null ? null : config.Storage.Primary.CreateCloudBlobClient().GetContainerReference(WorkService.InvocationLogsContainerBaseName)) { }
public UpdateLicenseReportsJob(ConfigurationHub config) { Config = config; }
public CertificatesHub(ConfigurationHub config) { _config = config; }
public void Resolve(string prefix, ConfigurationHub hub) { Foo = hub.GetSetting("TotallyCustom"); FooPrefixed = hub.GetSetting(prefix + "TotallyCustom"); }
public ArchivePackagesJob(ConfigurationHub config) { Config = config; }
public void UsesDisplayNameToMatchPropertiesWithConfigSettings() { // Arrange var host = new Mock<ServiceHost>(); host.Setup(h => h.GetConfigurationSetting("Test.NormalName")).Returns("abc"); var hub = new ConfigurationHub(host.Object); // Act var actual = hub.GetSection<TestConfiguration>(); // Assert Assert.Null(actual.Foo); Assert.Equal(0, actual.Bar); Assert.Equal("Default!", actual.Baz); Assert.Equal("abc", actual.WEIRDNAME); Assert.Equal(128, actual.NotAConfigProperty); }