public void TestConfigFromString() { var config = ConfigParams.FromString("Queue=TestQueue;Endpoint=sb://cvctestbus.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=K70UpCUXN1Q5RFykll6/gz4Et14iJrYFnGPlwiFBlow="); Assert.Equal(4, config.Count); Assert.Equal("TestQueue", config.Get("Queue")); }
private ConfigParams GetParameters(string[] args) { // Process command line parameters var line = ""; for (var index = 0; index < args.Length; index++) { var arg = args[index]; var nextArg = index < args.Length - 1 ? args[index + 1] : null; nextArg = nextArg != null && nextArg.StartsWith("-", StringComparison.InvariantCulture) ? null : nextArg; if (nextArg != null) { if (arg == "--param" || arg == "--params" || arg == "-p") { if (line.Length > 0) { line = line + ';'; } line = line + nextArg; index++; } } } var parameters = ConfigParams.FromString(line); // Process environmental variables foreach (var key in Environment.GetEnvironmentVariables().Keys) { var name = key.ToString(); var value = Environment.GetEnvironmentVariable(name); parameters.Set(name, value); } return(parameters); }
public void TestConfigFromObject() { var value = AnyValueMap.FromTuples( "field1", ConfigParams.FromString("field11=123;field12=ABC"), "field2", AnyValueArray.FromValues( 123, "ABC", ConfigParams.FromString("field21=543;field22=XYZ") ), "field3", true ); var config = ConfigParams.FromValue(value); Assert.Equal(7, config.Count); Assert.Equal(123, config.GetAsInteger("field1.field11")); Assert.Equal("ABC", config.GetAsString("field1.field12")); Assert.Equal(123, config.GetAsInteger("field2.0")); Assert.Equal("ABC", config.GetAsString("field2.1")); Assert.Equal(543, config.GetAsInteger("field2.2.field21")); Assert.Equal("XYZ", config.GetAsString("field2.2.field22")); Assert.Equal(true, config.GetAsBoolean("field3")); }
public static ConfigParams ReadConfig(string correlationId, string connectionString) { var config = ConfigParams.FromString(connectionString); return(new KeyVaultConfigReader(config).PerformReadConfig(correlationId)); }