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); }
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); }
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); }
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; }