d1vanov/libquentier

Reorganize dependency injection for SynchronizationManager

Closed this issue · 0 comments

The goal is to get rid of code in headers/quentier_private which currently contains interfaces which are not meant to be made public but are required for tests and are actually present in the exported symbols. Instead the code should be reorganized to move all the dependencies into public API as interfaces and use stubs in tests.