Андрей, проблема именно в типе dynamic? Закиньте JSON ответ вот сюда: json2csharp.com
и результат сохраните как классы, вместо dynamic можно будет использовать RootObject.
В случае, если движение может быть абсолютно хаотичным, придется сделать переменную traveledDistance и добавлять в неё speed из кода в первом комментарии.
Сергей Кореневский, у вас есть ссылка на источник информации, утверждающий, что ФП это именно та чушь про ядра и синхронность, что вы написали? Специально погуглил даже, вдруг я какое-то другое ФП всё время знал, на нашел ничего нового.
zahardzhan, а почему не сделать класс, единственным свойством которого будет являться другой класс, единственным свойством которого будет длительность?
LifetimeClass/LifetimeUtil - класс
либо
LifetimeProp/LifetimeObject - свойство
i5 8-го поколения это топ i7 прошлого поколения + пару процентов производительности.
То есть, ~год назад 4 / 8 процессора хватало, а теперь 6 / 6 не хватает, и обязательно нужно брать 6 / 12. cpu.userbenchmark.com/Compare/Intel-Core-i7-7700-v...