WIP: CSListMonitor

This commit is contained in:
John Estropia
2016-03-28 17:19:51 +09:00
parent 40c320e1ca
commit eda398d758
13 changed files with 1411 additions and 616 deletions

View File

@@ -106,33 +106,13 @@ public final class CSFrom: NSObject, CoreStoreBridge {
}
// MARK: NSObject
public override var hash: Int {
return self.swift.hashValue
}
public override func isEqual(object: AnyObject?) -> Bool {
guard let object = object as? CSFrom else {
return false
}
return self.swift == object.swift
}
// MARK: CoreStoreBridge
internal let swift: From<NSManagedObject>
internal init<T: NSManagedObject>(_ swiftObject: From<T>) {
self.swift = From<NSManagedObject>(
entityClass: swiftObject.entityClass,
findPersistentStores: swiftObject.findPersistentStores
)
self.swift = swiftObject.upcast()
super.init()
}
}