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)
{
<u>***stream.Position = 0;***</u>
stream.Save(GetDatesCachePath());
}
}
catch (UnauthorizedAccessException)
{
// если папка с данными с правами только на чтение
}
}
ошибка в LocalDataMarketDrive.cs пропущен оператор stream.Position = 0; Без него файлы quotesDates.bin и т.д. в bin хранилищах имеют нулевой размер, что вызывает ошибки
Kommentare (0)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Noch keine Kommentare. Seien Sie der Erste!