Ejemplo n.º 1
0
        private ConfigurationSettings CreateDefaultSettings()
        {
            // Create configuration structures
            var configurations = new ConfigurationSectionCollection();
            var settings       = MockConfigurationPackage.CreateConfigurationSettings(configurations);

            // Add sections
            var processorSection = MockConfigurationPackage.CreateConfigurationSection(Registry.ProcessorsSection);
            var stepSection      = MockConfigurationPackage.CreateConfigurationSection(Registry.StepsSection);
            var policiesSection  = MockConfigurationPackage.CreateConfigurationSection(Registry.PoliciesSection);
            var clientsSection   = MockConfigurationPackage.CreateConfigurationSection(Registry.ClientsSection);

            configurations.Add(processorSection);
            configurations.Add(stepSection);
            configurations.Add(policiesSection);
            configurations.Add(clientsSection);

            // Add processors parameters
            ConfigurationProperty processor = MockConfigurationPackage
                                              .CreateConfigurationSectionParameters("Bob", "Bob");

            processorSection.Parameters.Add(processor);

            // Add step parameters
            ConfigurationProperty step1 = MockConfigurationPackage
                                          .CreateConfigurationSectionParameters("Frank", "Frank");
            ConfigurationProperty step2 = MockConfigurationPackage
                                          .CreateConfigurationSectionParameters("Mary", "Mary");

            stepSection.Parameters.Add(step1);
            stepSection.Parameters.Add(step2);

            // Add policy parameters
            ConfigurationProperty policy1 = MockConfigurationPackage
                                            .CreateConfigurationSectionParameters("Amanda", "Amanda");
            ConfigurationProperty policy2 = MockConfigurationPackage
                                            .CreateConfigurationSectionParameters("Max", "Max");
            ConfigurationProperty policy3 = MockConfigurationPackage
                                            .CreateConfigurationSectionParameters("Ted", "Ted");

            policiesSection.Parameters.Add(policy1);
            policiesSection.Parameters.Add(policy2);
            policiesSection.Parameters.Add(policy3);

            // Add clients parameters
            ConfigurationProperty client = MockConfigurationPackage
                                           .CreateConfigurationSectionParameters("Xi", "Xi");

            clientsSection.Parameters.Add(client);

            return(settings);
        }
Ejemplo n.º 2
0
        public void TryGetSection_NullName_ReturnsFalse()
        {
            // Arrange
            var configurations   = new ConfigurationSectionCollection();
            var configuration    = MockConfigurationPackage.CreateConfigurationSettings(configurations);
            var registrySettings = new FabricConfigurationSettings(configuration);

            // Act
            bool retrieved = registrySettings.TryGetSection(null, out IEnumerable <KeyValuePair <string, string> > settings);

            // Verify
            Assert.IsFalse(retrieved);
            Assert.IsNull(settings);
        }