mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-09-21 22:35:06 +00:00
Flatten Extension out of existence
This commit is contained in:
@@ -338,9 +338,9 @@ namespace SabreTools.Serialization.CrossModel
|
||||
};
|
||||
}
|
||||
|
||||
var extensions = item.Extension;
|
||||
var extensions = item.ExtensionName;
|
||||
if (extensions is not null && extensions.Length > 0)
|
||||
device.Extension = Array.ConvertAll(extensions, ConvertFromInternalModel);
|
||||
device.Extension = Array.ConvertAll(extensions, name => new Extension { Name = name });
|
||||
|
||||
return device;
|
||||
}
|
||||
@@ -504,18 +504,6 @@ namespace SabreTools.Serialization.CrossModel
|
||||
return driver;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Convert from <see cref="Models.Metadata.Extension"/> to <see cref="Extension"/>
|
||||
/// </summary>
|
||||
private static Extension ConvertFromInternalModel(Data.Models.Metadata.Extension item)
|
||||
{
|
||||
var extension = new Extension
|
||||
{
|
||||
Name = item.Name,
|
||||
};
|
||||
return extension;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Convert from <see cref="Models.Metadata.Feature"/> to <see cref="Feature"/>
|
||||
/// </summary>
|
||||
|
||||
@@ -279,7 +279,7 @@ namespace SabreTools.Serialization.CrossModel
|
||||
};
|
||||
|
||||
if (item.Extension is not null && item.Extension.Length > 0)
|
||||
device.Extension = Array.ConvertAll(item.Extension, ConvertToInternalModel);
|
||||
device.ExtensionName = Array.ConvertAll(item.Extension, extension => extension.Name ?? string.Empty);
|
||||
|
||||
return device;
|
||||
}
|
||||
@@ -421,18 +421,6 @@ namespace SabreTools.Serialization.CrossModel
|
||||
return driver;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Convert from <see cref="Extension"/> to <see cref="Models.Metadata.Extension"/>
|
||||
/// </summary>
|
||||
private static Data.Models.Metadata.Extension ConvertToInternalModel(Extension item)
|
||||
{
|
||||
var extension = new Data.Models.Metadata.Extension
|
||||
{
|
||||
Name = item.Name,
|
||||
};
|
||||
return extension;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Convert from <see cref="Feature"/> to <see cref="Models.Metadata.Feature"/>
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user