// // EQNUserDefaultsCommand.swift // Earthquake Network // // Created by Busi Andrea on 26/09/2020. // Copyright © 2020 Earthquake Network. All rights reserved. // import Foundation public class EQNUserDefaultsCommand: EQNCommandProtocol { // MARK: - Public func execute() { print("EQNUserDefaultsCommand: start execute") applyDefaultSettings() } // MARK: - Private private func applyDefaultSettings() { // seismic card settings if UserDefaults.standard.array(forKey: EQNUserDefaultKeySesmicInformations) == nil { let informations: [SeismicNetworkTableViewCell.InformationType] = [.distance, .coordinate, .population] UserDefaults.standard.set(informations.map { $0.rawValue }, forKey: EQNUserDefaultKeySesmicInformations) } } }