public static void RetreivingTheSameValueFromTwoFiles(string foo1, string foo2) { "Given a config file containing a Foo of 'baz'" .Given(() => { using (var writer = new StreamWriter("foo1.csx")) { writer.WriteLine(@"Add(""foo"", ""baz"");"); } }).Teardown(() => File.Delete("foo1.csx")); "And a config file containing a Foo of 'bazzz'" .And(() => { using (var writer = new StreamWriter("foo2.csx")) { writer.WriteLine(@"Add(""foo"", ""bazzz"");"); } }).Teardown(() => File.Delete("foo2.csx")); "When I get the foo from the first file" .When(() => foo1 = new FileConfigurator("foo1.csx").Load().Get <string>("foo")); "And I get the foo from the second file" .And(() => foo2 = new FileConfigurator("foo2.csx").Load().Get <string>("foo")); "Then the first Foo is 'baz'" .Then(() => foo1.Should().Be("baz")); "And the second Foo is 'bazzz'" .And(() => foo2.Should().Be("bazzz")); }
public void RealtimeFileConfigurationEditTest() { var appName = DateTimeOffset.Now.Ticks.ToString(); var company = "ArtZilla.Config"; FileConfigurator ctr1 = null; FileConfigurator ctr2 = null; try { ctr1 = new FileConfigurator(appName, company); ctr1.Reset <ITestConfiguration>(); var cfg = ctr1.Realtime <ITestConfiguration>(); AssertCfg.IsDefault(cfg); const string message = "Testing realtime"; cfg.String = message; ctr1.Flush(); ctr2 = new FileConfigurator(appName, company); var other = ctr2.Readonly <ITestConfiguration>(); Assert.AreEqual(message, cfg.String, "realtime config not changed"); Assert.AreEqual(message, other.String, "readonly config not actual"); } finally { ctr1?.Reset <ITestConfiguration>(); ctr2?.Reset <ITestConfiguration>(); } }
public static bool GetConfigFromDb(ApplicationDbContext context) { List <WebConfiguration> config = context.WebConfiguration.Where(co => co.WebConfigurationGroup == "AwsS3Bucket").ToList(); if (config.Count == 0) { return(false); } if (fileConfigurator == null) { fileConfigurator = new FileConfigurator(); fileConfigurator.FileConfigBucketName = config.Where(co => co.WebConfigurationName == "BucketName").FirstOrDefault().WebConfigurationValue.ToString(); fileConfigurator.FileConfigKeyName = config.Where(co => co.WebConfigurationName == "AwsS3UserName").FirstOrDefault().WebConfigurationValue.ToString(); fileConfigurator.FileConfigFilePath = config.Where(co => co.WebConfigurationName == "Documental").FirstOrDefault().WebConfigurationValue.ToString(); fileConfigurator.FileConfigAccessKey = config.Where(co => co.WebConfigurationName == "IdClaveAcceso").FirstOrDefault().WebConfigurationValue.ToString(); fileConfigurator.FileConfigSecretKey = config.Where(co => co.WebConfigurationName == "ClaveAcceso").FirstOrDefault().WebConfigurationValue.ToString(); fileConfigurator.FileConfigLocalPath = config.Where(co => co.WebConfigurationName == "LocalPath").FirstOrDefault().WebConfigurationValue.ToString(); //fileConfigurator.FileConfigBucketZone = config.Where(co => co.WebConfigurationName == "BucketZone").FirstOrDefault().WebConfigurationValue.ToString(); } else { fileConfigurator.FileConfigBucketName = config.Where(co => co.WebConfigurationName == "BucketName").FirstOrDefault().WebConfigurationValue.ToString(); fileConfigurator.FileConfigKeyName = config.Where(co => co.WebConfigurationName == "AwsS3UserName").FirstOrDefault().WebConfigurationValue.ToString(); fileConfigurator.FileConfigFilePath = config.Where(co => co.WebConfigurationName == "Documental").FirstOrDefault().WebConfigurationValue.ToString(); fileConfigurator.FileConfigAccessKey = config.Where(co => co.WebConfigurationName == "IdClaveAcceso").FirstOrDefault().WebConfigurationValue.ToString(); fileConfigurator.FileConfigSecretKey = config.Where(co => co.WebConfigurationName == "ClaveAcceso").FirstOrDefault().WebConfigurationValue.ToString(); fileConfigurator.FileConfigLocalPath = config.Where(co => co.WebConfigurationName == "LocalPath").FirstOrDefault().WebConfigurationValue.ToString(); //fileConfigurator.FileConfigBucketZone = config.Where(co => co.WebConfigurationName == "BucketZone").FirstOrDefault().WebConfigurationValue.ToString(); } if (!fileConfigurator.CheckValues()) { return(false); } return(true); }
private void button2_Click(object sender, EventArgs e) { try { Console.WriteLine(FileConfigurator.GetInstance().GetConfigKey()); } catch (Exception ex) { this.listBox1.Items.Add(ex.Message); } }
public FileHelper(ApplicationDbContext context) { // _configuration = configuration; _context = context; fileConfigurator = new FileConfigurator(); }
private void button1_Click(object sender, EventArgs e) { FileConfigurator.GetInstance().Init("123456789"); Console.WriteLine(@"Init"); }