Browse Source

clear code

Marino Faggiana 7 years ago
parent
commit
6f01f75f19
1 changed files with 24 additions and 20 deletions
  1. 24 20
      PickerFileProvider/FileProviderEnumerator.swift

+ 24 - 20
PickerFileProvider/FileProviderEnumerator.swift

@@ -51,7 +51,7 @@ class FileProviderEnumerator: NSObject, NSFileProviderEnumerator {
     }
 
     func invalidate() {
-        // TODO: perform invalidation of server connection if necessary
+        // perform invalidation of server connection if necessary
     }
 
     func enumerateItems(for observer: NSFileProviderEnumerationObserver, startingAt page: NSFileProviderPage) {
@@ -128,26 +128,8 @@ class FileProviderEnumerator: NSObject, NSFileProviderEnumerator {
         }
     }
     
-    func selectItems(numPage: Int, account: String, serverUrl: String, metadatas: [tableMetadata]) -> [NSFileProviderItemProtocol] {
-        
-        var items: [NSFileProviderItemProtocol] = []
-        let start = numPage * self.recordForPage + 1
-        let stop = start + (self.recordForPage - 1)
-        var counter = 0
-
-        for metadata in metadatas {
-            counter += 1
-            if (counter >= start && counter <= stop) {
-                let item = FileProviderItem(metadata: metadata, serverUrl: serverUrl)
-                items.append(item)
-            }
-        }
-    
-        return items
-    }
-    
     func enumerateChanges(for observer: NSFileProviderChangeObserver, from anchor: NSFileProviderSyncAnchor) {
-        /* TODO:
+        /*
          - query the server for updates since the passed-in sync anchor
          
          If this is an enumerator for the active set:
@@ -169,4 +151,26 @@ class FileProviderEnumerator: NSObject, NSFileProviderEnumerator {
         let anchor = NSFileProviderSyncAnchor(serverUrl.data(using: .utf8)!)
         completionHandler(anchor)
     }
+    
+    // --------------------------------------------------------------------------------------------
+    //  MARK: - User Function
+    // --------------------------------------------------------------------------------------------
+
+    func selectItems(numPage: Int, account: String, serverUrl: String, metadatas: [tableMetadata]) -> [NSFileProviderItemProtocol] {
+        
+        var items: [NSFileProviderItemProtocol] = []
+        let start = numPage * self.recordForPage + 1
+        let stop = start + (self.recordForPage - 1)
+        var counter = 0
+        
+        for metadata in metadatas {
+            counter += 1
+            if (counter >= start && counter <= stop) {
+                let item = FileProviderItem(metadata: metadata, serverUrl: serverUrl)
+                items.append(item)
+            }
+        }
+        
+        return items
+    }
 }