Skip to content

Commit

Permalink
Add StringResource with 10 args
Browse files Browse the repository at this point in the history
  • Loading branch information
telip007 committed May 17, 2023
1 parent 5721c1a commit aec7dc9
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 0 deletions.
Expand Up @@ -295,3 +295,14 @@ extension StringResource9 {
String(format: self, preferredLanguages: preferredLanguages, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)
}
}

extension StringResource10 {
public func callAsFunction(_ arg1: Arg1, _ arg2: Arg2, _ arg3: Arg3, _ arg4: Arg4, _ arg5: Arg5, _ arg6: Arg6, _ arg7: Arg7, _ arg8: Arg8, _ arg9: Arg9, _ arg10: Arg10) -> String {
String(format: self, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)
}

@available(*, deprecated, message: "Use R.string(preferredLanguages:).*.* instead")
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 {
String(format: self, preferredLanguages: preferredLanguages, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)
}
}
16 changes: 16 additions & 0 deletions Sources/RswiftResources/StringResource.swift
Expand Up @@ -178,5 +178,21 @@ public struct StringResource9<Arg1: CVarArg, Arg2: CVarArg, Arg3: CVarArg, Arg4:
self.source = source
self.developmentValue = developmentValue
self.comment = comment
}

public struct StringResource10<Arg1: CVarArg, Arg2: CVarArg, Arg3: CVarArg, Arg4: CVarArg, Arg5: CVarArg, Arg6: CVarArg, Arg7: CVarArg, Arg8: CVarArg, Arg9: CVarArg, Arg10: CVarArg> {
public let key: StaticString
public let tableName: String
public let source: StringResource.Source
public let developmentValue: String?
public let comment: StaticString?

public init(key: StaticString, tableName: String, source: StringResource.Source, developmentValue: String?, comment: StaticString?) {
self.key = key
self.tableName = tableName
self.source = source
self.developmentValue = developmentValue
self.comment = comment
self.fallbackLanguage = fallbackLanguage
}
}

0 comments on commit aec7dc9

Please sign in to comment.