Skip to content

Instantly share code, notes, and snippets.

@nikolaykasyanov
Last active April 27, 2016 08:39
Show Gist options
  • Save nikolaykasyanov/6a3b0c28c592226203dbcd0bca925bcd to your computer and use it in GitHub Desktop.
Save nikolaykasyanov/6a3b0c28c592226203dbcd0bca925bcd to your computer and use it in GitHub Desktop.
public protocol DBWorker2 {
associatedtype S: SequenceType
func fetchObjectsFromStorage(type: S.Generator.Element.Type) -> Observable<S.Generator.Element>
func saveObjectsToStorage(objects: S) -> Observable<Void>
}
public class DBWorker2Impl: DBWorker2 {
public func fetchObjectsFromStorage(type: Item.Type) -> Observable<Item> {
return Observable()
}
public func saveObjectsToStorage(objects: [Item]) -> Observable<Void> {
return Observable()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment