private void Init(Uri schemaUri, SarifVersionVersionOne version, IEnumerable <RunVersionOne> runs) { if (schemaUri != null) { SchemaUri = new Uri(schemaUri.OriginalString, schemaUri.IsAbsoluteUri ? UriKind.Absolute : UriKind.Relative); } Version = version; if (runs != null) { var destination_0 = new List <RunVersionOne>(); foreach (var value_0 in runs) { if (value_0 == null) { destination_0.Add(null); } else { destination_0.Add(new RunVersionOne(value_0)); } } Runs = destination_0; } }
public static string ConvertToText(this SarifVersionVersionOne sarifVersion) { switch (sarifVersion) { case SarifVersionVersionOne.OneZeroZero: return(SarifUtilities.V1_0_0); default: throw new ArgumentException("Unsupported SARIF version", nameof(sarifVersion)); } }
public static Uri ConvertToSchemaUri(this SarifVersionVersionOne sarifVersion) { return(new Uri(SarifUtilities.SarifSchemaUriBase + sarifVersion.ConvertToText() + ".json", UriKind.Absolute)); }
/// <summary> /// Initializes a new instance of the <see cref="SarifLogVersionOne" /> class from the supplied values. /// </summary> /// <param name="schemaUri"> /// An initialization value for the <see cref="P: SchemaUri" /> property. /// </param> /// <param name="version"> /// An initialization value for the <see cref="P: Version" /> property. /// </param> /// <param name="runs"> /// An initialization value for the <see cref="P: Runs" /> property. /// </param> public SarifLogVersionOne(Uri schemaUri, SarifVersionVersionOne version, IEnumerable <RunVersionOne> runs) { Init(schemaUri, version, runs); }
public static Uri ConvertToSchemaUri(this SarifVersionVersionOne sarifVersion) { return(new Uri("http://json.schemastore.org/sarif-" + sarifVersion.ConvertToText(), UriKind.Absolute)); }