Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
folium-app
GitHub Repository: folium-app/Folium
Path: blob/a-new-beginning/Folium-iOS/Structures/ApplicationModel.swift
2 views
//
//  ApplicationModel.swift
//  Folium-iOS
//
//  Created by Jarrod Norwell on 31/8/2025.
//

import Cherry
import CombinedCores
import Cytrus
import FilesManager
import Grape
import Guava
import Kiwi
import Mango
import Plum
import Tomato

struct ApplicationModel {
    let combinedCores: CombinedCores
    
    var filesManager: FilesManager
    var gamesManager: GamesManager
    var layoutManager: LayoutManager
    
    let cherry: Cherry
    let cytrus: Cytrus
    let guava: Guava
    let kiwi: Kiwi
    let mango: Mango
    let plum: Plum
    let tomato: Tomato
    
    init(_ combinedCores: CombinedCores, _ filesManager: FilesManager, _ layoutManager: LayoutManager, _ cherry: Cherry, _ cytrus: Cytrus, _ guava: Guava,
         _ kiwi: Kiwi, _ mango: Mango, _ plum: Plum, _ tomato: Tomato) {
        self.combinedCores = combinedCores
        self.filesManager = filesManager
        self.gamesManager = GamesManager(combinedCores: combinedCores, cytrus: cytrus)
        self.layoutManager = layoutManager
        self.cherry = cherry
        self.cytrus = cytrus
        self.guava = guava
        self.kiwi = kiwi
        self.mango = mango
        self.plum = plum
        self.tomato = tomato
    }
}