|
13 | 13 | 62D1AE241A1E6D4400E4DFF8 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 62D1AE231A1E6D4400E4DFF8 /* Images.xcassets */; };
|
14 | 14 | 62D1AE271A1E6D4400E4DFF8 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 62D1AE251A1E6D4400E4DFF8 /* LaunchScreen.xib */; };
|
15 | 15 | 62D1AE331A1E6D4500E4DFF8 /* ValidatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D1AE321A1E6D4500E4DFF8 /* ValidatorTests.swift */; };
|
| 16 | + 62D1AE3E1A1E6FEF00E4DFF8 /* FullNameValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D1AE3D1A1E6FEF00E4DFF8 /* FullNameValidation.swift */; }; |
| 17 | + 62D1AE491A1E6FF800E4DFF8 /* EmailValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D1AE3F1A1E6FF800E4DFF8 /* EmailValidation.swift */; }; |
| 18 | + 62D1AE4A1A1E6FF800E4DFF8 /* MaxLengthValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D1AE401A1E6FF800E4DFF8 /* MaxLengthValidation.swift */; }; |
| 19 | + 62D1AE4B1A1E6FF800E4DFF8 /* MinLengthValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D1AE411A1E6FF800E4DFF8 /* MinLengthValidation.swift */; }; |
| 20 | + 62D1AE4C1A1E6FF800E4DFF8 /* PhoneNumberValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D1AE421A1E6FF800E4DFF8 /* PhoneNumberValidation.swift */; }; |
| 21 | + 62D1AE4D1A1E6FF800E4DFF8 /* RequiredValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D1AE431A1E6FF800E4DFF8 /* RequiredValidation.swift */; }; |
| 22 | + 62D1AE4E1A1E6FF800E4DFF8 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D1AE441A1E6FF800E4DFF8 /* Validation.swift */; }; |
| 23 | + 62D1AE4F1A1E6FF800E4DFF8 /* ValidationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D1AE451A1E6FF800E4DFF8 /* ValidationError.swift */; }; |
| 24 | + 62D1AE501A1E6FF800E4DFF8 /* ValidationErrorType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D1AE461A1E6FF800E4DFF8 /* ValidationErrorType.swift */; }; |
| 25 | + 62D1AE511A1E6FF800E4DFF8 /* ValidationFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D1AE471A1E6FF800E4DFF8 /* ValidationFactory.swift */; }; |
| 26 | + 62D1AE521A1E6FF800E4DFF8 /* ValidationRule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D1AE481A1E6FF800E4DFF8 /* ValidationRule.swift */; }; |
| 27 | + 62D1AE571A1E700200E4DFF8 /* ValidationRuleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D1AE531A1E700200E4DFF8 /* ValidationRuleType.swift */; }; |
| 28 | + 62D1AE581A1E700200E4DFF8 /* Validator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D1AE541A1E700200E4DFF8 /* Validator.swift */; }; |
| 29 | + 62D1AE591A1E700200E4DFF8 /* ZipCodeValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D1AE551A1E700200E4DFF8 /* ZipCodeValidation.swift */; }; |
| 30 | + 62D1AE5A1A1E700200E4DFF8 /* PasswordValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D1AE561A1E700200E4DFF8 /* PasswordValidation.swift */; }; |
16 | 31 | /* End PBXBuildFile section */
|
17 | 32 |
|
18 | 33 | /* Begin PBXContainerItemProxy section */
|
|
36 | 51 | 62D1AE2C1A1E6D4500E4DFF8 /* ValidatorTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ValidatorTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
37 | 52 | 62D1AE311A1E6D4500E4DFF8 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
38 | 53 | 62D1AE321A1E6D4500E4DFF8 /* ValidatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValidatorTests.swift; sourceTree = "<group>"; };
|
| 54 | + 62D1AE3D1A1E6FEF00E4DFF8 /* FullNameValidation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FullNameValidation.swift; sourceTree = "<group>"; }; |
| 55 | + 62D1AE3F1A1E6FF800E4DFF8 /* EmailValidation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmailValidation.swift; sourceTree = "<group>"; }; |
| 56 | + 62D1AE401A1E6FF800E4DFF8 /* MaxLengthValidation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaxLengthValidation.swift; sourceTree = "<group>"; }; |
| 57 | + 62D1AE411A1E6FF800E4DFF8 /* MinLengthValidation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MinLengthValidation.swift; sourceTree = "<group>"; }; |
| 58 | + 62D1AE421A1E6FF800E4DFF8 /* PhoneNumberValidation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhoneNumberValidation.swift; sourceTree = "<group>"; }; |
| 59 | + 62D1AE431A1E6FF800E4DFF8 /* RequiredValidation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RequiredValidation.swift; sourceTree = "<group>"; }; |
| 60 | + 62D1AE441A1E6FF800E4DFF8 /* Validation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Validation.swift; sourceTree = "<group>"; }; |
| 61 | + 62D1AE451A1E6FF800E4DFF8 /* ValidationError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValidationError.swift; sourceTree = "<group>"; }; |
| 62 | + 62D1AE461A1E6FF800E4DFF8 /* ValidationErrorType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValidationErrorType.swift; sourceTree = "<group>"; }; |
| 63 | + 62D1AE471A1E6FF800E4DFF8 /* ValidationFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValidationFactory.swift; sourceTree = "<group>"; }; |
| 64 | + 62D1AE481A1E6FF800E4DFF8 /* ValidationRule.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValidationRule.swift; sourceTree = "<group>"; }; |
| 65 | + 62D1AE531A1E700200E4DFF8 /* ValidationRuleType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValidationRuleType.swift; sourceTree = "<group>"; }; |
| 66 | + 62D1AE541A1E700200E4DFF8 /* Validator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Validator.swift; sourceTree = "<group>"; }; |
| 67 | + 62D1AE551A1E700200E4DFF8 /* ZipCodeValidation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZipCodeValidation.swift; sourceTree = "<group>"; }; |
| 68 | + 62D1AE561A1E700200E4DFF8 /* PasswordValidation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PasswordValidation.swift; sourceTree = "<group>"; }; |
| 69 | + 62D1AE5C1A1E78EE00E4DFF8 /* MyPlayground.playground */ = {isa = PBXFileReference; lastKnownFileType = file.playground; path = MyPlayground.playground; sourceTree = "<group>"; }; |
39 | 70 | /* End PBXFileReference section */
|
40 | 71 |
|
41 | 72 | /* Begin PBXFrameworksBuildPhase section */
|
|
59 | 90 | 62D1AE0E1A1E6D4400E4DFF8 = {
|
60 | 91 | isa = PBXGroup;
|
61 | 92 | children = (
|
| 93 | + 62D1AE5C1A1E78EE00E4DFF8 /* MyPlayground.playground */, |
62 | 94 | 62D1AE191A1E6D4400E4DFF8 /* Validator */,
|
63 | 95 | 62D1AE2F1A1E6D4500E4DFF8 /* ValidatorTests */,
|
64 | 96 | 62D1AE181A1E6D4400E4DFF8 /* Products */,
|
|
77 | 109 | 62D1AE191A1E6D4400E4DFF8 /* Validator */ = {
|
78 | 110 | isa = PBXGroup;
|
79 | 111 | children = (
|
| 112 | + 62D1AE3C1A1E6FAF00E4DFF8 /* lib */, |
80 | 113 | 62D1AE1C1A1E6D4400E4DFF8 /* AppDelegate.swift */,
|
81 | 114 | 62D1AE1E1A1E6D4400E4DFF8 /* ViewController.swift */,
|
82 | 115 | 62D1AE201A1E6D4400E4DFF8 /* Main.storyboard */,
|
|
112 | 145 | name = "Supporting Files";
|
113 | 146 | sourceTree = "<group>";
|
114 | 147 | };
|
| 148 | + 62D1AE3C1A1E6FAF00E4DFF8 /* lib */ = { |
| 149 | + isa = PBXGroup; |
| 150 | + children = ( |
| 151 | + 62D1AE5B1A1E701B00E4DFF8 /* Validations */, |
| 152 | + 62D1AE531A1E700200E4DFF8 /* ValidationRuleType.swift */, |
| 153 | + 62D1AE541A1E700200E4DFF8 /* Validator.swift */, |
| 154 | + 62D1AE451A1E6FF800E4DFF8 /* ValidationError.swift */, |
| 155 | + 62D1AE461A1E6FF800E4DFF8 /* ValidationErrorType.swift */, |
| 156 | + 62D1AE471A1E6FF800E4DFF8 /* ValidationFactory.swift */, |
| 157 | + 62D1AE481A1E6FF800E4DFF8 /* ValidationRule.swift */, |
| 158 | + ); |
| 159 | + name = lib; |
| 160 | + sourceTree = "<group>"; |
| 161 | + }; |
| 162 | + 62D1AE5B1A1E701B00E4DFF8 /* Validations */ = { |
| 163 | + isa = PBXGroup; |
| 164 | + children = ( |
| 165 | + 62D1AE441A1E6FF800E4DFF8 /* Validation.swift */, |
| 166 | + 62D1AE3D1A1E6FEF00E4DFF8 /* FullNameValidation.swift */, |
| 167 | + 62D1AE421A1E6FF800E4DFF8 /* PhoneNumberValidation.swift */, |
| 168 | + 62D1AE431A1E6FF800E4DFF8 /* RequiredValidation.swift */, |
| 169 | + 62D1AE3F1A1E6FF800E4DFF8 /* EmailValidation.swift */, |
| 170 | + 62D1AE411A1E6FF800E4DFF8 /* MinLengthValidation.swift */, |
| 171 | + 62D1AE401A1E6FF800E4DFF8 /* MaxLengthValidation.swift */, |
| 172 | + 62D1AE561A1E700200E4DFF8 /* PasswordValidation.swift */, |
| 173 | + 62D1AE551A1E700200E4DFF8 /* ZipCodeValidation.swift */, |
| 174 | + ); |
| 175 | + name = Validations; |
| 176 | + sourceTree = "<group>"; |
| 177 | + }; |
115 | 178 | /* End PBXGroup section */
|
116 | 179 |
|
117 | 180 | /* Begin PBXNativeTarget section */
|
|
212 | 275 | isa = PBXSourcesBuildPhase;
|
213 | 276 | buildActionMask = 2147483647;
|
214 | 277 | files = (
|
| 278 | + 62D1AE4C1A1E6FF800E4DFF8 /* PhoneNumberValidation.swift in Sources */, |
| 279 | + 62D1AE5A1A1E700200E4DFF8 /* PasswordValidation.swift in Sources */, |
| 280 | + 62D1AE4F1A1E6FF800E4DFF8 /* ValidationError.swift in Sources */, |
| 281 | + 62D1AE3E1A1E6FEF00E4DFF8 /* FullNameValidation.swift in Sources */, |
| 282 | + 62D1AE4B1A1E6FF800E4DFF8 /* MinLengthValidation.swift in Sources */, |
215 | 283 | 62D1AE1F1A1E6D4400E4DFF8 /* ViewController.swift in Sources */,
|
| 284 | + 62D1AE4E1A1E6FF800E4DFF8 /* Validation.swift in Sources */, |
216 | 285 | 62D1AE1D1A1E6D4400E4DFF8 /* AppDelegate.swift in Sources */,
|
| 286 | + 62D1AE581A1E700200E4DFF8 /* Validator.swift in Sources */, |
| 287 | + 62D1AE501A1E6FF800E4DFF8 /* ValidationErrorType.swift in Sources */, |
| 288 | + 62D1AE491A1E6FF800E4DFF8 /* EmailValidation.swift in Sources */, |
| 289 | + 62D1AE511A1E6FF800E4DFF8 /* ValidationFactory.swift in Sources */, |
| 290 | + 62D1AE591A1E700200E4DFF8 /* ZipCodeValidation.swift in Sources */, |
| 291 | + 62D1AE571A1E700200E4DFF8 /* ValidationRuleType.swift in Sources */, |
| 292 | + 62D1AE521A1E6FF800E4DFF8 /* ValidationRule.swift in Sources */, |
| 293 | + 62D1AE4A1A1E6FF800E4DFF8 /* MaxLengthValidation.swift in Sources */, |
| 294 | + 62D1AE4D1A1E6FF800E4DFF8 /* RequiredValidation.swift in Sources */, |
217 | 295 | );
|
218 | 296 | runOnlyForDeploymentPostprocessing = 0;
|
219 | 297 | };
|
|
0 commit comments