1 using SharpYaml.Serialization;
3 using SiliconStudio.Core.Diagnostics;
4 using SiliconStudio.Core.Yaml;
6 namespace SiliconStudio.Assets
15 UpgradeAsset(log, asset);
18 var baseBranch = asset[
"~Base"];
19 if (baseBranch != null)
21 var baseAsset = baseBranch[
"Asset"];
22 if (baseAsset != null)
23 UpgradeAsset(log, baseAsset);
27 protected abstract void UpgradeAsset(
ILogger log, dynamic asset);
Dynamic version of YamlMappingNode.
void Upgrade(ILogger log, YamlMappingNode yamlAssetNode)