S#.Api
Atom
11.03.2015


private void SaveDates(DateTime[] dates)
{
try
{
if (!Directory.Exists(Path))
{
if (dates.IsEmpty())
return;

Directory.CreateDirectory(Path);
}

var stream = new MemoryStream();

stream.WriteByte((byte)_dateVersion.Major);
stream.WriteByte((byte)_dateVersion.Minor);
stream.Write(dates.Length);

foreach (var date in dates)
stream.Write(date);

lock (_cacheSync)
{
stream.Position = 0;
stream.Save(GetDatesCachePath());
}
}
catch (UnauthorizedAccessException)
{
// если папка с данными с правами только на чтение
}
}

ошибка в LocalDataMarketDrive.cs пропущен оператор stream.Position = 0; Без него файлы quotesDates.bin и т.д. в bin хранилищах имеют нулевой размер, что вызывает ошибки



Спасибо: Mikhail Sukhov




Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy