Пример #1
0
        public static IFileDefinition ExcludedFileDefinitionMapper(Model.ExcludedFile excludedFileDefinition)
        {
            IFileDefinition file = null;

            try
            {
                file = ConfigurationComponentFactory().ConfigurationFactory <IFileDefinition>(typeof(IFileDefinition));
            }
            catch (Exception e)
            {
                throw new DataAccessComponentException(null, -1, "Configuration proxy factory failure - unable to create an instance of " + typeof(IFileDefinition) + "?", e);
            }


            try
            {
                file.Enabled = excludedFileDefinition.Enabled;
                file.Path    = excludedFileDefinition.Path;
            }
            catch (Exception e)
            {
                throw new DataAccessComponentException(null, -1, "Mapping process failure?", e);
            }
            return(file);
        }
Пример #2
0
        public static XmlNode CreateFileDefinitionXmlNode(XmlDocument doc, IFileDefinition definition)
        {
            // <File Enabled="true" Path="c:\CLR\TFSPreview\Frameworks\CodeAnalysis\"/>
            XmlNode      fileNode      = doc.CreateNode(XmlNodeType.Element, "File", null);
            XmlAttribute enabledAttrib = doc.CreateAttribute("Enabled");
            XmlAttribute pathAttrib    = doc.CreateAttribute("Path");

            enabledAttrib.Value = definition.Enabled.ToString();
            pathAttrib.Value    = definition.Path;

            fileNode.Attributes.Append(enabledAttrib);
            fileNode.Attributes.Append(pathAttrib);

            return(fileNode);
        }
Пример #3
0
            public void ConfigurationFactory_AllSupportedTypes_ReturnsValidObject()
            {
                ConfigurationComponentFactory factory = ConfigurationComponentFactory.Instance;

                factory.InitializeComponentAccessPermissions(AppManager);

                Debug.Assert(factory != null, "proxy != null");
                ILanguageDeclaration languageDeclaration = factory.ConfigurationFactory <ILanguageDeclaration>(typeof(ILanguageDeclaration));
                IRuleDeclaration     ruleDeclaration     = factory.ConfigurationFactory <IRuleDeclaration>(typeof(IRuleDeclaration));
                IProjectDefinition   projectDefinition   = factory.ConfigurationFactory <IProjectDefinition>(typeof(IProjectDefinition));
                ICategoryDefinition  categoryDefinition  = factory.ConfigurationFactory <ICategoryDefinition>(typeof(ICategoryDefinition));
                IRuleDefinition      ruleDefinition      = factory.ConfigurationFactory <IRuleDefinition>(typeof(IRuleDefinition));
                IDirectoryDefinition directoryDefinition = factory.ConfigurationFactory <IDirectoryDefinition>(typeof(IDirectoryDefinition));
                IFileDefinition      fileDefinition      = factory.ConfigurationFactory <IFileDefinition>(typeof(IFileDefinition));

                Assert.IsNotNull(languageDeclaration);
                Assert.IsNotNull(ruleDeclaration);
                Assert.IsNotNull(projectDefinition);
                Assert.IsNotNull(categoryDefinition);
                Assert.IsNotNull(ruleDefinition);
                Assert.IsNotNull(directoryDefinition);
                Assert.IsNotNull(fileDefinition);
            }
Пример #4
0
        public static XmlNode CreateFileDefinitionXmlNode(XmlDocument doc, IFileDefinition definition)
        {
            // <File Enabled="true" Path="c:\CLR\TFSPreview\Frameworks\CodeAnalysis\"/>
              XmlNode      fileNode      = doc.CreateNode(XmlNodeType.Element, "File", null);
              XmlAttribute enabledAttrib = doc.CreateAttribute("Enabled");
              XmlAttribute pathAttrib    = doc.CreateAttribute("Path");

              enabledAttrib.Value = definition.Enabled.ToString();
              pathAttrib.Value    = definition.Path;

              fileNode.Attributes.Append(enabledAttrib);
              fileNode.Attributes.Append(pathAttrib);

              return fileNode;
        }