|
128 | 128 | D2D4CC251FA3426B00E4A2D5 /* JSONArrayWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2D4CC231FA3426B00E4A2D5 /* JSONArrayWrapper.swift */; }; |
129 | 129 | D2D4CC261FA3426B00E4A2D5 /* JSONArrayWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2D4CC231FA3426B00E4A2D5 /* JSONArrayWrapper.swift */; }; |
130 | 130 | D2D4CC281FA342CA00E4A2D5 /* JSONWrapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2D4CC271FA342CA00E4A2D5 /* JSONWrapperTests.swift */; }; |
| 131 | + D511464B2114775100197DCE /* StorageObservationRegistryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D511464A2114775100197DCE /* StorageObservationRegistryTests.swift */; }; |
| 132 | + D511464D2114775100197DCE /* StorageObservationRegistryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D511464A2114775100197DCE /* StorageObservationRegistryTests.swift */; }; |
| 133 | + D511464F21147B7C00197DCE /* ObservationTokenTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D511464E21147B7C00197DCE /* ObservationTokenTests.swift */; }; |
| 134 | + D511465121147B7C00197DCE /* ObservationTokenTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D511464E21147B7C00197DCE /* ObservationTokenTests.swift */; }; |
131 | 135 | D5291D1D1C2837DB00B702C9 /* Cache.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D5DC59E01C20593E003BD79B /* Cache.framework */; }; |
132 | 136 | D5291D6A1C283B5400B702C9 /* Cache.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D5291D601C283B5300B702C9 /* Cache.framework */; }; |
133 | 137 | D5291D851C283C7C00B702C9 /* TestHelper+OSX.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5291D811C283C7000B702C9 /* TestHelper+OSX.swift */; }; |
|
141 | 145 | D5A9D1BF21134776005DBD3F /* StoreChange.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A9D1BE21134776005DBD3F /* StoreChange.swift */; }; |
142 | 146 | D5A9D1C021134776005DBD3F /* StoreChange.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A9D1BE21134776005DBD3F /* StoreChange.swift */; }; |
143 | 147 | D5A9D1C121134776005DBD3F /* StoreChange.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A9D1BE21134776005DBD3F /* StoreChange.swift */; }; |
144 | | - D5A9D1C321144B65005DBD3F /* StoreObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A9D1C221144B65005DBD3F /* StoreObservable.swift */; }; |
145 | | - D5A9D1C421144B65005DBD3F /* StoreObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A9D1C221144B65005DBD3F /* StoreObservable.swift */; }; |
146 | | - D5A9D1C521144B65005DBD3F /* StoreObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A9D1C221144B65005DBD3F /* StoreObservable.swift */; }; |
| 148 | + D5A9D1C321144B65005DBD3F /* StorageObservationRegistry.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A9D1C221144B65005DBD3F /* StorageObservationRegistry.swift */; }; |
| 149 | + D5A9D1C421144B65005DBD3F /* StorageObservationRegistry.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A9D1C221144B65005DBD3F /* StorageObservationRegistry.swift */; }; |
| 150 | + D5A9D1C521144B65005DBD3F /* StorageObservationRegistry.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A9D1C221144B65005DBD3F /* StorageObservationRegistry.swift */; }; |
147 | 151 | /* End PBXBuildFile section */ |
148 | 152 |
|
149 | 153 | /* Begin PBXContainerItemProxy section */ |
|
219 | 223 | D2D4CC1F1FA3411300E4A2D5 /* JSONDictionaryWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONDictionaryWrapper.swift; sourceTree = "<group>"; }; |
220 | 224 | D2D4CC231FA3426B00E4A2D5 /* JSONArrayWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONArrayWrapper.swift; sourceTree = "<group>"; }; |
221 | 225 | D2D4CC271FA342CA00E4A2D5 /* JSONWrapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONWrapperTests.swift; sourceTree = "<group>"; }; |
| 226 | + D511464A2114775100197DCE /* StorageObservationRegistryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageObservationRegistryTests.swift; sourceTree = "<group>"; }; |
| 227 | + D511464E21147B7C00197DCE /* ObservationTokenTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObservationTokenTests.swift; sourceTree = "<group>"; }; |
222 | 228 | D5291CDF1C28374800B702C9 /* TestHelper+iOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TestHelper+iOS.swift"; sourceTree = "<group>"; }; |
223 | 229 | D5291D181C2837DB00B702C9 /* Cache-iOS-Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Cache-iOS-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; |
224 | 230 | D5291D231C28380100B702C9 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; |
|
233 | 239 | D5A138C31EB29C2100881A20 /* NSImage+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSImage+Extensions.swift"; sourceTree = "<group>"; }; |
234 | 240 | D5A9D1B621134547005DBD3F /* ObservationToken.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObservationToken.swift; sourceTree = "<group>"; }; |
235 | 241 | D5A9D1BE21134776005DBD3F /* StoreChange.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreChange.swift; sourceTree = "<group>"; }; |
236 | | - D5A9D1C221144B65005DBD3F /* StoreObservable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreObservable.swift; sourceTree = "<group>"; }; |
| 242 | + D5A9D1C221144B65005DBD3F /* StorageObservationRegistry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageObservationRegistry.swift; sourceTree = "<group>"; }; |
237 | 243 | D5DC59E01C20593E003BD79B /* Cache.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Cache.framework; sourceTree = BUILT_PRODUCTS_DIR; }; |
238 | 244 | EBAACA991FBC369300FA206E /* SimpleStorage.playground */ = {isa = PBXFileReference; lastKnownFileType = file.playground; path = SimpleStorage.playground; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; |
239 | 245 | /* End PBXFileReference section */ |
|
362 | 368 | D270148320D10E76003B45C7 /* AsyncStorage.swift */, |
363 | 369 | D270148720D11040003B45C7 /* Storage+Transform.swift */, |
364 | 370 | D5A9D1BE21134776005DBD3F /* StoreChange.swift */, |
365 | | - D5A9D1C221144B65005DBD3F /* StoreObservable.swift */, |
| 371 | + D5A9D1C221144B65005DBD3F /* StorageObservationRegistry.swift */, |
366 | 372 | ); |
367 | 373 | path = Storage; |
368 | 374 | sourceTree = "<group>"; |
|
395 | 401 | D285143E1F6FFE1F00C674D1 /* ObjectConverterTests.swift */, |
396 | 402 | D2D4CC191FA3166900E4A2D5 /* MD5Tests.swift */, |
397 | 403 | D2D4CC271FA342CA00E4A2D5 /* JSONWrapperTests.swift */, |
| 404 | + D511464E21147B7C00197DCE /* ObservationTokenTests.swift */, |
398 | 405 | ); |
399 | 406 | path = Library; |
400 | 407 | sourceTree = "<group>"; |
|
409 | 416 | D292DB001F6AA06B0060F614 /* SyncStorageTests.swift */, |
410 | 417 | D292DB031F6AA0730060F614 /* AsyncStorageTests.swift */, |
411 | 418 | D236F3191F6BEF73004EE01F /* StorageTests.swift */, |
| 419 | + D511464A2114775100197DCE /* StorageObservationRegistryTests.swift */, |
412 | 420 | ); |
413 | 421 | path = Storage; |
414 | 422 | sourceTree = "<group>"; |
|
809 | 817 | files = ( |
810 | 818 | D221E5C620D00DDB00BC940E /* DiskStorage.swift in Sources */, |
811 | 819 | D21B669D1F6A724600125DE1 /* DiskConfig.swift in Sources */, |
812 | | - D5A9D1C521144B65005DBD3F /* StoreObservable.swift in Sources */, |
| 820 | + D5A9D1C521144B65005DBD3F /* StorageObservationRegistry.swift in Sources */, |
813 | 821 | D21B66871F6A723C00125DE1 /* ExpirationMode.swift in Sources */, |
814 | 822 | D21B66881F6A723C00125DE1 /* Expiry.swift in Sources */, |
815 | 823 | D270147620D101F3003B45C7 /* StorageAware.swift in Sources */, |
|
853 | 861 | D27014A020D12870003B45C7 /* MemoryStorageTests.swift in Sources */, |
854 | 862 | D2CF98261F69427C00CE8F68 /* User.swift in Sources */, |
855 | 863 | D27014AE20D12D83003B45C7 /* AsyncStorageTests.swift in Sources */, |
| 864 | + D511465121147B7C00197DCE /* ObservationTokenTests.swift in Sources */, |
856 | 865 | D28A1D241F6FFEF60030DF81 /* ObjectConverterTests.swift in Sources */, |
857 | 866 | D27014B120D12E38003B45C7 /* StorageSupportTests.swift in Sources */, |
| 867 | + D511464D2114775100197DCE /* StorageObservationRegistryTests.swift in Sources */, |
858 | 868 | D27014AD20D12CC3003B45C7 /* SyncStorageTests.swift in Sources */, |
859 | 869 | D27014AA20D12BA4003B45C7 /* HybridStorageTests.swift in Sources */, |
860 | 870 | ); |
|
870 | 880 | D2CF987C1F69513800CE8F68 /* Date+ExtensionsTests.swift in Sources */, |
871 | 881 | D28C9BAC1F67ECD400C180C1 /* TestHelper+iOS.swift in Sources */, |
872 | 882 | D2CF98211F69427C00CE8F68 /* TestHelper.swift in Sources */, |
| 883 | + D511464F21147B7C00197DCE /* ObservationTokenTests.swift in Sources */, |
873 | 884 | D2CF987F1F69513800CE8F68 /* ImageWrapperTests.swift in Sources */, |
874 | 885 | D2D4CC1A1FA3166900E4A2D5 /* MD5Tests.swift in Sources */, |
875 | 886 | D2D4CC281FA342CA00E4A2D5 /* JSONWrapperTests.swift in Sources */, |
| 887 | + D511464B2114775100197DCE /* StorageObservationRegistryTests.swift in Sources */, |
876 | 888 | D27014B320D13E2C003B45C7 /* StorageTests.swift in Sources */, |
877 | 889 | D28C9BAF1F67EF8300C180C1 /* UIImage+ExtensionsTests.swift in Sources */, |
878 | 890 | D2CF987D1F69513800CE8F68 /* MemoryCapsuleTests.swift in Sources */, |
|
893 | 905 | files = ( |
894 | 906 | D221E5C520D00DDB00BC940E /* DiskStorage.swift in Sources */, |
895 | 907 | D21B669B1F6A724600125DE1 /* DiskConfig.swift in Sources */, |
896 | | - D5A9D1C421144B65005DBD3F /* StoreObservable.swift in Sources */, |
| 908 | + D5A9D1C421144B65005DBD3F /* StorageObservationRegistry.swift in Sources */, |
897 | 909 | D21B667E1F6A723C00125DE1 /* ExpirationMode.swift in Sources */, |
898 | 910 | D21B667F1F6A723C00125DE1 /* Expiry.swift in Sources */, |
899 | 911 | D270147520D101F3003B45C7 /* StorageAware.swift in Sources */, |
|
946 | 958 | files = ( |
947 | 959 | D221E5C420D00DDB00BC940E /* DiskStorage.swift in Sources */, |
948 | 960 | D2CF98681F694FFA00CE8F68 /* ImageWrapper.swift in Sources */, |
949 | | - D5A9D1C321144B65005DBD3F /* StoreObservable.swift in Sources */, |
| 961 | + D5A9D1C321144B65005DBD3F /* StorageObservationRegistry.swift in Sources */, |
950 | 962 | D2CF98871F695B8F00CE8F68 /* Types.swift in Sources */, |
951 | 963 | D2CF98621F694FFA00CE8F68 /* Date+Extensions.swift in Sources */, |
952 | 964 | D2CF98641F694FFA00CE8F68 /* DataSerializer.swift in Sources */, |
|
0 commit comments