in src/Sarif/Autogenerated/ExternalPropertyFileReferences.cs [254:509]
protected virtual void Init(ExternalPropertyFileReference conversion, IEnumerable<ExternalPropertyFileReference> graphs, ExternalPropertyFileReference externalizedProperties, IEnumerable<ExternalPropertyFileReference> artifacts, IEnumerable<ExternalPropertyFileReference> invocations, IEnumerable<ExternalPropertyFileReference> logicalLocations, IEnumerable<ExternalPropertyFileReference> threadFlowLocations, IEnumerable<ExternalPropertyFileReference> results, IEnumerable<ExternalPropertyFileReference> taxonomies, IEnumerable<ExternalPropertyFileReference> addresses, ExternalPropertyFileReference driver, IEnumerable<ExternalPropertyFileReference> extensions, IEnumerable<ExternalPropertyFileReference> policies, IEnumerable<ExternalPropertyFileReference> translations, IEnumerable<ExternalPropertyFileReference> webRequests, IEnumerable<ExternalPropertyFileReference> webResponses, IDictionary<string, SerializedPropertyInfo> properties)
{
if (conversion != null)
{
Conversion = new ExternalPropertyFileReference(conversion);
}
if (graphs != null)
{
var destination_0 = new List<ExternalPropertyFileReference>();
foreach (var value_0 in graphs)
{
if (value_0 == null)
{
destination_0.Add(null);
}
else
{
destination_0.Add(new ExternalPropertyFileReference(value_0));
}
}
Graphs = destination_0;
}
if (externalizedProperties != null)
{
ExternalizedProperties = new ExternalPropertyFileReference(externalizedProperties);
}
if (artifacts != null)
{
var destination_1 = new List<ExternalPropertyFileReference>();
foreach (var value_1 in artifacts)
{
if (value_1 == null)
{
destination_1.Add(null);
}
else
{
destination_1.Add(new ExternalPropertyFileReference(value_1));
}
}
Artifacts = destination_1;
}
if (invocations != null)
{
var destination_2 = new List<ExternalPropertyFileReference>();
foreach (var value_2 in invocations)
{
if (value_2 == null)
{
destination_2.Add(null);
}
else
{
destination_2.Add(new ExternalPropertyFileReference(value_2));
}
}
Invocations = destination_2;
}
if (logicalLocations != null)
{
var destination_3 = new List<ExternalPropertyFileReference>();
foreach (var value_3 in logicalLocations)
{
if (value_3 == null)
{
destination_3.Add(null);
}
else
{
destination_3.Add(new ExternalPropertyFileReference(value_3));
}
}
LogicalLocations = destination_3;
}
if (threadFlowLocations != null)
{
var destination_4 = new List<ExternalPropertyFileReference>();
foreach (var value_4 in threadFlowLocations)
{
if (value_4 == null)
{
destination_4.Add(null);
}
else
{
destination_4.Add(new ExternalPropertyFileReference(value_4));
}
}
ThreadFlowLocations = destination_4;
}
if (results != null)
{
var destination_5 = new List<ExternalPropertyFileReference>();
foreach (var value_5 in results)
{
if (value_5 == null)
{
destination_5.Add(null);
}
else
{
destination_5.Add(new ExternalPropertyFileReference(value_5));
}
}
Results = destination_5;
}
if (taxonomies != null)
{
var destination_6 = new List<ExternalPropertyFileReference>();
foreach (var value_6 in taxonomies)
{
if (value_6 == null)
{
destination_6.Add(null);
}
else
{
destination_6.Add(new ExternalPropertyFileReference(value_6));
}
}
Taxonomies = destination_6;
}
if (addresses != null)
{
var destination_7 = new List<ExternalPropertyFileReference>();
foreach (var value_7 in addresses)
{
if (value_7 == null)
{
destination_7.Add(null);
}
else
{
destination_7.Add(new ExternalPropertyFileReference(value_7));
}
}
Addresses = destination_7;
}
if (driver != null)
{
Driver = new ExternalPropertyFileReference(driver);
}
if (extensions != null)
{
var destination_8 = new List<ExternalPropertyFileReference>();
foreach (var value_8 in extensions)
{
if (value_8 == null)
{
destination_8.Add(null);
}
else
{
destination_8.Add(new ExternalPropertyFileReference(value_8));
}
}
Extensions = destination_8;
}
if (policies != null)
{
var destination_9 = new List<ExternalPropertyFileReference>();
foreach (var value_9 in policies)
{
if (value_9 == null)
{
destination_9.Add(null);
}
else
{
destination_9.Add(new ExternalPropertyFileReference(value_9));
}
}
Policies = destination_9;
}
if (translations != null)
{
var destination_10 = new List<ExternalPropertyFileReference>();
foreach (var value_10 in translations)
{
if (value_10 == null)
{
destination_10.Add(null);
}
else
{
destination_10.Add(new ExternalPropertyFileReference(value_10));
}
}
Translations = destination_10;
}
if (webRequests != null)
{
var destination_11 = new List<ExternalPropertyFileReference>();
foreach (var value_11 in webRequests)
{
if (value_11 == null)
{
destination_11.Add(null);
}
else
{
destination_11.Add(new ExternalPropertyFileReference(value_11));
}
}
WebRequests = destination_11;
}
if (webResponses != null)
{
var destination_12 = new List<ExternalPropertyFileReference>();
foreach (var value_12 in webResponses)
{
if (value_12 == null)
{
destination_12.Add(null);
}
else
{
destination_12.Add(new ExternalPropertyFileReference(value_12));
}
}
WebResponses = destination_12;
}
if (properties != null)
{
Properties = new Dictionary<string, SerializedPropertyInfo>(properties);
}
}