From 5fd680110c5567592b0bb0ed2f7971869a544580 Mon Sep 17 00:00:00 2001 From: Loris Perret Date: Tue, 5 Dec 2023 17:09:24 +0100 Subject: [PATCH] Fix forgotten code --- .../Tags/Generated/Tags+GenAllScript.swift | 51 +++++++++++++++---- .../TagsV2/Generator/TagsGenerator.swift | 6 --- 2 files changed, 42 insertions(+), 15 deletions(-) diff --git a/SampleFiles/Tags/Generated/Tags+GenAllScript.swift b/SampleFiles/Tags/Generated/Tags+GenAllScript.swift index 45fc4ea..1702990 100644 --- a/SampleFiles/Tags/Generated/Tags+GenAllScript.swift +++ b/SampleFiles/Tags/Generated/Tags+GenAllScript.swift @@ -1,20 +1,53 @@ -// Generated by ResgenSwift.Strings.Tags 1.2 +// Generated by ResgenSwift.Tags 1.2 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 { + + // MARK: - Properties + + let managers: [AnalyticsManager] = [MatomoAnalyticsManager(), FirebaseAnalyticsManager()] // MARK: - ScreenTag - /// Translation in ium : - /// Ecran un - var screen_one: String { - "Ecran un" + func logEcranUn() { + managers.forEach { manager in + manager.logScreen(name: name, path: path) + } } - /// Translation in ium : - /// Ecran deux - var screen_two: String { - "Ecran deux" + func logEcranDeux() { + managers.forEach { manager in + manager.logEvent(name: name) + } } } diff --git a/Sources/ResgenSwift/TagsV2/Generator/TagsGenerator.swift b/Sources/ResgenSwift/TagsV2/Generator/TagsGenerator.swift index c53e334..eb32e67 100644 --- a/Sources/ResgenSwift/TagsV2/Generator/TagsGenerator.swift +++ b/Sources/ResgenSwift/TagsV2/Generator/TagsGenerator.swift @@ -12,12 +12,6 @@ import CoreVideo class TagsGenerator { static func writeExtensionFiles(sections: [TagSection], target: String, tags: [String], staticVar: Bool, extensionName: String, extensionFilePath: String) { // Get target type from enum - target.split(separator: " ").forEach { target in - Tags.TargetType.allCases.forEach { value in - - } - } - let targetsString: [String] = target.components(separatedBy: " ") var targets: [Tags.TargetType] = []