// // FeedlyEntryIdentifierProviding.swift // Account // // Created by Kiel Gillard on 9/1/20. // Copyright © 2020 Ranchero Software, LLC. All rights reserved. // import Foundation protocol FeedlyEntryIdentifierProviding: class { var entryIds: Set { get } } final class FeedlyEntryIdentifierProvider: FeedlyEntryIdentifierProviding { private (set) var entryIds: Set init(entryIds: Set = Set()) { self.entryIds = entryIds } func addEntryIds(from provider: FeedlyEntryIdentifierProviding) { entryIds.formUnion(provider.entryIds) } func addEntryIds(in articleIds: [String]) { entryIds.formUnion(articleIds) } }