Files
RobustToolbox/Robust.Shared/Serialization/Markdown/Mapping/MappingDataNodeExtensions.cs
Leon FriedrichandGitHub 2f8f4f2f7a Make MappingDataNode use string keys (#5783)
* string keys

* obsoletions

* Fix ValueTupleSerializer

* Release notes

* fix release note conflict

* cleanup

* Fix yaml validator & tests

* cleanup release notes

* a

* enumerator allocations

* Also sequence enumerator alloc
2025-04-18 19:01:34 +10:00

22 lines
682 B
C#

using System.Collections.Generic;
using Robust.Shared.Serialization.Markdown.Sequence;
using Robust.Shared.Serialization.Markdown.Value;
namespace Robust.Shared.Serialization.Markdown.Mapping
{
public static class MappingDataNodeExtensions
{
public static MappingDataNode Add(this MappingDataNode mapping, string key, string value)
{
mapping.Add(key, new ValueDataNode(value));
return mapping;
}
public static MappingDataNode Add(this MappingDataNode mapping, string key, List<string> sequence)
{
mapping.Add(key, new SequenceDataNode(sequence));
return mapping;
}
}
}