public static void UpdateRunSettings(this IRunSettingsProvider runSettingsProvider, string runsettingsXml) { ValidateArg.NotNull(runSettingsProvider, nameof(runSettingsProvider)); ValidateArg.NotNullOrWhiteSpace(runsettingsXml, nameof(runsettingsXml)); var runSettings = new RunSettings(); runSettings.LoadSettingsXml(runsettingsXml); runSettingsProvider.SetActiveRunSettings(runSettings); }
public static string QueryRunSettingsNode(this IRunSettingsProvider runSettingsProvider, string key) { ValidateArg.NotNull(runSettingsProvider, nameof(runSettingsProvider)); ValidateArg.NotNullOrWhiteSpace(key, nameof(key)); var xmlDocument = runSettingsProvider.GetRunSettingXmlDocument(); var node = GetXmlNode(xmlDocument, key); return(node?.InnerText); }
public static void UpdateRunSettingsNode(this IRunSettingsProvider runSettingsProvider, string key, string data) { ValidateArg.NotNull(runSettingsProvider, nameof(runSettingsProvider)); ValidateArg.NotNullOrWhiteSpace(key, nameof(key)); ValidateArg.NotNull(data, nameof(data)); var xmlDocument = runSettingsProvider.GetRunSettingXmlDocument(); RunSettingsProviderExtensions.UpdateRunSettingsXmlDocument(xmlDocument, key, data); runSettingsProvider.UpdateRunSettings(xmlDocument.OuterXml); }
public static void UpdateRunSettingsNodeInnerXml(this IRunSettingsProvider runSettingsProvider, string key, string xml) { ValidateArg.NotNull(runSettingsProvider, nameof(runSettingsProvider)); ValidateArg.NotNullOrWhiteSpace(key, nameof(key)); ValidateArg.NotNull(xml, nameof(xml)); var xmlDocument = runSettingsProvider.GetRunSettingXmlDocument(); UpdateRunSettingsXmlDocumentInnerXml(xmlDocument, key, xml); runSettingsProvider.UpdateRunSettings(xmlDocument.OuterXml); }
public static IEnumerable <Attribute> GetCustomAttributes(this Assembly assembly, string fullyQualifiedName) { ValidateArg.NotNull(assembly, nameof(assembly)); ValidateArg.NotNullOrWhiteSpace(fullyQualifiedName, nameof(fullyQualifiedName)); if (assembly.GetType(fullyQualifiedName) is Type attribute) { return(assembly.GetCustomAttributes(attribute)); } return(assembly .GetCustomAttributes() .Where(i => i.GetType().FullName == fullyQualifiedName)); }