public static EventMetaData Make(RestResponse response) { var locationParts = response.Location.Split('/'); var collectionName = locationParts[2]; var key = locationParts[3]; var eventType = locationParts[5]; var timestamp = new UnixTime(long.Parse(locationParts[6])).ToDateTimeOffsetUtc(); var ordinal = long.Parse(locationParts[7]); return new EventMetaData(collectionName, key, eventType, timestamp, ordinal); }
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { writer.WriteValue(UnixTime.FromDateTimeOffset((DateTimeOffset)value).Value); }