Гидра. 3.2.6. Изменения в датах.
В 3.2.6 (см форум Новости) в Гидре изменился формат дат. Файлы с данными для новой Гидры нужно "перегнать". Вот код:
Код
foreach (var directory in Directory.GetDirectories(/* путь нужно указать свой */))
{
foreach (var subDir in Directory.GetDirectories(directory))
{
try
{
var file = Directory.GetFiles(subDir, "trades.xml").FirstOrDefault();
if (file == null) // скорее всего это дата, где присутствуют только стаканы
continue;
var metaInfo = new XmlSerializer<Dictionary<string, object>>().Deserialize(file);
metaInfo["firstTime"] = metaInfo["firstTime"].To<long>();
metaInfo["prevTime"] = metaInfo["prevTime"].To<long>();
CultureInfo.InvariantCulture.DoInCulture(() => new XmlSerializer<Dictionary<string, object>>().Serialize(metaInfo, file));
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}
У меня заняло где-то пол часа. Так что это надолго.