Skip to content

Commit aec7dc9

Browse files
committed
Add StringResource with 10 args
1 parent 5721c1a commit aec7dc9

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

Sources/RswiftResources/Integrations/StringResource+Integrations.swift

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,3 +295,14 @@ extension StringResource9 {
295295
String(format: self, preferredLanguages: preferredLanguages, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)
296296
}
297297
}
298+
299+
extension StringResource10 {
300+
public func callAsFunction(_ arg1: Arg1, _ arg2: Arg2, _ arg3: Arg3, _ arg4: Arg4, _ arg5: Arg5, _ arg6: Arg6, _ arg7: Arg7, _ arg8: Arg8, _ arg9: Arg9, _ arg10: Arg10) -> String {
301+
String(format: self, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)
302+
}
303+
304+
@available(*, deprecated, message: "Use R.string(preferredLanguages:).*.* instead")
305+
public func callAsFunction(_ arg1: Arg1, _ arg2: Arg2, _ arg3: Arg3, _ arg4: Arg4, _ arg5: Arg5, _ arg6: Arg6, _ arg7: Arg7, _ arg8: Arg8, _ arg9: Arg9, _ arg10: Arg10, preferredLanguages: [String]) -> String {
306+
String(format: self, preferredLanguages: preferredLanguages, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)
307+
}
308+
}

Sources/RswiftResources/StringResource.swift

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,5 +178,21 @@ public struct StringResource9<Arg1: CVarArg, Arg2: CVarArg, Arg3: CVarArg, Arg4:
178178
self.source = source
179179
self.developmentValue = developmentValue
180180
self.comment = comment
181+
}
182+
183+
public struct StringResource10<Arg1: CVarArg, Arg2: CVarArg, Arg3: CVarArg, Arg4: CVarArg, Arg5: CVarArg, Arg6: CVarArg, Arg7: CVarArg, Arg8: CVarArg, Arg9: CVarArg, Arg10: CVarArg> {
184+
public let key: StaticString
185+
public let tableName: String
186+
public let source: StringResource.Source
187+
public let developmentValue: String?
188+
public let comment: StaticString?
189+
190+
public init(key: StaticString, tableName: String, source: StringResource.Source, developmentValue: String?, comment: StaticString?) {
191+
self.key = key
192+
self.tableName = tableName
193+
self.source = source
194+
self.developmentValue = developmentValue
195+
self.comment = comment
196+
self.fallbackLanguage = fallbackLanguage
181197
}
182198
}

0 commit comments

Comments
 (0)