blob: 28ded17334878e3f66a19c986a719caee6104b80 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
using System.Collections.Generic;
using Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler;
using MonoGame.Extended.Tiled.Serialization;
namespace MonoGame.Extended.Content.Pipeline.Tiled
{
public static class ContentWriterExtensions
{
// ReSharper disable once SuggestBaseTypeForParameter
public static void WriteTiledMapProperties(this ContentWriter writer, IReadOnlyCollection<TiledMapPropertyContent> value)
{
if (value == null)
{
writer.Write(0);
return;
}
writer.Write(value.Count);
foreach (var property in value)
{
writer.Write(property.Name);
writer.Write(property.Value ?? string.Empty);
WriteTiledMapProperties(writer, property.Properties);
}
}
}
}
|