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"));
        }
Esempio n. 2
0
        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>();
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         Console.WriteLine(FileConfigurator.GetInstance().GetConfigKey());
     }
     catch (Exception ex)
     {
         this.listBox1.Items.Add(ex.Message);
     }
 }
Esempio n. 5
0
 public FileHelper(ApplicationDbContext context)
 {
     // _configuration = configuration;
     _context         = context;
     fileConfigurator = new FileConfigurator();
 }
Esempio n. 6
0
 private void button1_Click(object sender, EventArgs e)
 {
     FileConfigurator.GetInstance().Init("123456789");
     Console.WriteLine(@"Init");
 }