mise-a-jour-tags #6

Merged
l.perret merged 21 commits from mise-a-jour-tags into master 2023-12-13 10:46:10 +01:00
2 changed files with 42 additions and 15 deletions
Showing only changes of commit 5fd680110c - Show all commits

View File

@ -1,20 +1,53 @@
// Generated by ResgenSwift.Strings.Tags 1.2 // Generated by ResgenSwift.Tags 1.2
import UIKit import UIKit
// MARK: - Protocol
protocol AnalyticsManager {
func logScreen(name: String, path: String)
func logEvent(name: String)
}
// MARK: - Matomo
class MatomoAnalyticsManager: AnalyticsManager {
func logScreen(name: String, path: String) {
}
func logEvent(name: String) {
}
}
// MARK: - Firebase
class FirebaseAnalyticsManager: AnalyticsManager {
func logScreen(name: String, path: String) {
}
func logEvent(name: String) {
}
}
extension Tags { extension Tags {
// MARK: - Properties
let managers: [AnalyticsManager] = [MatomoAnalyticsManager(), FirebaseAnalyticsManager()]
// MARK: - ScreenTag // MARK: - ScreenTag
/// Translation in ium : func logEcranUn() {
/// Ecran un managers.forEach { manager in
var screen_one: String { manager.logScreen(name: name, path: path)
"Ecran un" }
} }
/// Translation in ium : func logEcranDeux() {
/// Ecran deux managers.forEach { manager in
var screen_two: String { manager.logEvent(name: name)
"Ecran deux" }
} }
} }

View File

@ -12,12 +12,6 @@ import CoreVideo
class TagsGenerator { class TagsGenerator {
static func writeExtensionFiles(sections: [TagSection], target: String, tags: [String], staticVar: Bool, extensionName: String, extensionFilePath: String) { static func writeExtensionFiles(sections: [TagSection], target: String, tags: [String], staticVar: Bool, extensionName: String, extensionFilePath: String) {
// Get target type from enum // Get target type from enum
target.split(separator: " ").forEach { target in
Tags.TargetType.allCases.forEach { value in
}
}
let targetsString: [String] = target.components(separatedBy: " ") let targetsString: [String] = target.components(separatedBy: " ")
var targets: [Tags.TargetType] = [] var targets: [Tags.TargetType] = []