Files
nearby_service/ios/Classes/Models/NearbyCommand.swift
T

35 lines
820 B
Swift

//
// NearbyCommand.swift
// nearby_service
//
// Created by Kseniia Nikitina on 4/2/24.
//
import Foundation
import MultipeerConnectivity
class NearbyStartCommand {
init(senderName: String, filesCount: Int) {
self.senderName = senderName
self.filesCount = filesCount
}
static func fromUserInfo(userInfo: NearbyUserInfo)-> NearbyStartCommand? {
if let name = userInfo.dictionary["name"] as? String,
let filesCount = userInfo.dictionary["filesCount"] as? Int
{
return NearbyStartCommand(senderName: name, filesCount: filesCount)
}
return nil
}
func toDictionary() -> [String: Any] {
return ["name": senderName, "filesCount": filesCount]
}
let senderName: String
let filesCount: Int
}