protected ConfigFile(string repoAddress, ConfigSyncMode mode, AnalysisSeverity severity, IEnumerable <T> extensions) { RepoAddress = repoAddress; SyncMode = mode; Extensions = extensions; AnalysisSeverity = severity; }
public SharperCryptoApiAnalysisConfiguration(string repoAddress, ConfigSyncMode mode, AnalysisSeverity severity, IEnumerable <ISharperCryptoApiExtensionMetadata> extensions) { SyncMode = mode; RepoAddress = repoAddress; Extensions = extensions; AnalysisSeverity = severity; }
protected override DiagnosticSeverity AnalysisSeverityToDiagnosticSeverity(AnalysisSeverity severity) { switch (severity) { case AnalysisSeverity.Default: case AnalysisSeverity.Strict: case AnalysisSeverity.Medium: return(DiagnosticSeverity.Error); case AnalysisSeverity.Low: return(DiagnosticSeverity.Warning); case AnalysisSeverity.Informative: return(DiagnosticSeverity.Info); default: throw new ArgumentOutOfRangeException(nameof(severity), severity, null); } }
public PublicConfigFile(string repoAddress, ConfigSyncMode mode, AnalysisSeverity severity, IEnumerable <ISharperCryptoApiExtensionMetadata> extensions) : base(repoAddress, mode, severity, extensions) { }
public static void CreateConfigElements(ref XmlElement rootNode, ConfigSyncMode syncMode, string repoAddress, AnalysisSeverity analysisSeverity) { var syncModeNode = rootNode.OwnerDocument.CreateElement(SyncModeNodeName); syncModeNode.InnerText = syncMode.ToString(); var severityNode = rootNode.OwnerDocument.CreateElement(AnalysisSeverityNodeName); severityNode.InnerText = analysisSeverity.ToString(); var repoAddressNode = rootNode.OwnerDocument.CreateElement(RepoAddressNodeName); repoAddressNode.InnerText = repoAddress; rootNode.AppendChild(syncModeNode); rootNode.AppendChild(repoAddressNode); rootNode.AppendChild(severityNode); }
public PrivateConfigFile(string repoAddress, ConfigSyncMode mode, AnalysisSeverity severity, IReadOnlyCollection <IPrivateSharperCryptoApiExtensionMetadata> extensions) : base(repoAddress, mode, severity, extensions) { }