Сделать адекватное сохранение настроек и игнор-списков
Раз в несколько дней вырубают свет, - компьютер перезагружается, а в VKAccountsManager сбрасываются все настройки и очищатся игнор списки.
Из всего СММ софта которым пользовался, (а пользовался я несколькими десятками) такого нигде никогда не было.
В некоторых случаях, пользование софтом становится просто невозможным.
Для добавления комментария нужно Авторизоваться
Предчувствуя твой вопрос, а как же другие сделали, а другие работают так же быстро и тянут столько же аккаунтов при минимальной нагрузке?)) - отвечу за тебя - нет.
И реализованный метод сохранения настроек не может влиять на производительность. Я это как разработчик говорю.
Те же логи в VkAccountsManager отлично сохраняются, скорее всего через тот же "File.AppendAllText". Почему то же самое к игнор-списку нельзя применить? можно конечно.
А то, что настройки заданий обнуляются - в этом вообще логики нет. Так как в момент аварийного отключения cfg файлы не должны редактироваться. Только в моменты, когда пользователь сам настройки меняет.
Поэтому тут именно несовершенство системы сохранения настроек и игнор-листов а не "ну зато софт быстро работает"
К сожалению все таки есть некоторые моменты, из-за которых требуется полная перезапись файла.
Пока рассматриваю как выход - изначальное сохранение в другой, дополнительный файл. И если сохранилось уже удачно - заменить файлы. Теоретически при грамотной реализации должно убрать полные потери данных.
По сохранению именно конфигов задач - тут может помочь простое условие - Перезаписывать, только в случае неравенства уже сохраненных данных и записываемых.