Flatten Analog out of existence

This commit is contained in:
Matt Nadareski
2026-04-09 22:21:15 -04:00
parent 853e2ff5c0
commit ca3ebf33a8
16 changed files with 31 additions and 283 deletions

View File

@@ -169,18 +169,6 @@ namespace SabreTools.Serialization.CrossModel
return adjuster;
}
/// <summary>
/// Convert from <see cref="Models.Metadata.Analog"/> to <see cref="Analog"/>
/// </summary>
private static Analog ConvertFromInternalModel(Data.Models.Metadata.Analog item)
{
var analog = new Analog
{
Mask = item.Mask,
};
return analog;
}
/// <summary>
/// Convert from <see cref="Models.Metadata.BiosSet"/> to <see cref="BiosSet"/>
/// </summary>
@@ -550,9 +538,9 @@ namespace SabreTools.Serialization.CrossModel
Tag = item.Tag,
};
var analogs = item.Analog;
if (analogs is not null && analogs.Length > 0)
port.Analog = Array.ConvertAll(analogs, ConvertFromInternalModel);
var analogMasks = item.AnalogMask;
if (analogMasks is not null && analogMasks.Length > 0)
port.Analog = Array.ConvertAll(analogMasks, analogMask => new Analog { Mask = analogMask });
return port;
}

View File

@@ -139,18 +139,6 @@ namespace SabreTools.Serialization.CrossModel
return adjuster;
}
/// <summary>
/// Convert from <see cref="Analog"/> to <see cref="Models.Metadata.Analog"/>
/// </summary>
private static Data.Models.Metadata.Analog ConvertToInternalModel(Analog item)
{
var analog = new Data.Models.Metadata.Analog
{
Mask = item.Mask,
};
return analog;
}
/// <summary>
/// Convert from <see cref="BiosSet"/> to <see cref="Models.Metadata.BiosSet"/>
/// </summary>
@@ -467,7 +455,7 @@ namespace SabreTools.Serialization.CrossModel
};
if (item.Analog is not null && item.Analog.Length > 0)
port.Analog = Array.ConvertAll(item.Analog, ConvertToInternalModel);
port.AnalogMask = Array.ConvertAll(item.Analog, analog => analog.Mask ?? string.Empty);
return port;
}