protocol IFilesStorageProvider {
var currentPath: String? { get set }
func removeCurrentPath()
func getRecentFiles() -> [String]
mutating func add(fileName: String)
}
сервис - структура
показал схему встройки сервисов в di
пришлось реализацию фабрики модулей перенести в di - были не видны приватные свойства
показал грубый пример встройки сервиса в модуль Main и способ работы с сервисом в нем
Важно: это вторая попытка, первую пришлось ревертнуть соответственно два бесполезных коммита на ветке ДЗ, возможно отразится на рибейзах, точно не знаю.
Важно: это вторая попытка, первую пришлось ревертнуть соответственно два бесполезных коммита на ветке ДЗ, возможно отразится на рибейзах, точно не знаю.