|
|
|
@ -164,6 +164,13 @@ namespace Tye.Serialization |
|
|
|
case "cloneDirectory": |
|
|
|
service.CloneDirectory = YamlParser.GetScalarValue(key, child.Value); |
|
|
|
break; |
|
|
|
case "dependsOn": |
|
|
|
if (child.Value.NodeType != YamlNodeType.Sequence) |
|
|
|
{ |
|
|
|
throw new TyeYamlException(child.Value.Start, CoreStrings.FormatExpectedYamlSequence(key)); |
|
|
|
} |
|
|
|
HandleDependencies((child.Value as YamlSequenceNode)!, service.DependsOn); |
|
|
|
break; |
|
|
|
default: |
|
|
|
throw new TyeYamlException(child.Key.Start, CoreStrings.FormatUnrecognizedKey(key)); |
|
|
|
} |
|
|
|
@ -578,6 +585,15 @@ namespace Tye.Serialization |
|
|
|
tags.Add(tag); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private static void HandleDependencies(YamlSequenceNode yamlSequenceNode, List<string> dependencies) |
|
|
|
{ |
|
|
|
foreach (var child in yamlSequenceNode!.Children) |
|
|
|
{ |
|
|
|
var dependsOn = YamlParser.GetScalarValue(child); |
|
|
|
dependencies.Add(dependsOn); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private static void HandleServiceBindingRoutes(YamlSequenceNode yamlSequenceNode, List<string> routes) |
|
|
|
{ |
|
|
|
|