mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-09-21 22:35:06 +00:00
Flatten Analog out of existence
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user