private void WriteRelevanceKeys(JsonWriter writer)
{
if (RelevantDate.HasValue)
{
writer.WritePropertyName("relevantDate");
writer.WriteValue(RelevantDate.Value.ToString("yyyy-MM-ddTHH:mm:ssK"));
}
if (MaxDistance.HasValue)
{
writer.WritePropertyName("maxDistance");
writer.WriteValue(MaxDistance.Value.ToString());
}
if (RelevantLocations.Count > 0)
{
writer.WritePropertyName("locations");
writer.WriteStartArray();
foreach (var location in RelevantLocations)
{
location.Write(writer);
}
writer.WriteEndArray();
}
if (RelevantBeacons.Count > 0)
{
writer.WritePropertyName("beacons");
writer.WriteStartArray();
foreach (var beacon in RelevantBeacons)
{
beacon.Write(writer);
}
writer.WriteEndArray();
}
}