← Назад

Сохранение инструментов приводит к дубликатам

В событии Connector_NewSecurity сохраняю security

private static void Connector_NewSecurity(Security security) { storageRegistry.GetSecurityStorage().Save(security, true /или false/); }

Почему при каждом запуске программы, файл instruments.csv дублируется инструментами.

Есть вариант с

foreach (var security in storageRegistry.GetSecurityStorage().LookupAll()) { securityIdsFromStorage.Add(security.Id); }

После 5-ти запусков программы - количество строк в instruments.csv увеличилось в 5 раз инструментами, которые в файле уже есть. Как уйти от данного поведения?

Комментарии (1)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Support
Support

Добрый день

Используйте для сохранения инструментов CsvEntityRegistry.Securities. Пример использования доступен в SampleMultiConnection

Дмитрий_