Я использую Keen.IO .NET sdk и не могу переопределить свойство Keen.timestamp. Я продолжаю получать сообщение об ошибке:
value of property keen must be an object, is newtonsoft.json.linq.jproperty"}
Если я удалю свойство острого, то событие сохранится нормально, но метка острого времени выдаст ошибку, если она добавлена. KeenClient.AddEvent(), похоже, проверяет наличие JObject, но я не уверен, почему обнаруживается JProperty. Любые идеи? Заранее спасибо!
Вот мой тестовый код:
var aEvent = new
{
keen = new[] { new { timestamp = "2000-05-30T12:12:12Z" } },
username = user,
position = i,
event_id = "A123",
score = new Random().Next(1, 11),
demographics = new[] { new {gender = "M", city = "San Francisco", state = "CA"}}
};
keenClient.AddEvent("events_test", aEvent);