using UIKit; namespace IronLicensing.Client; public partial class MachineIdentifier { private partial List GetMachineComponents() { var components = new List(); try { // macOS/Catalyst vendor identifier var vendorId = UIDevice.CurrentDevice.IdentifierForVendor?.ToString(); if (!string.IsNullOrEmpty(vendorId)) { components.Add(vendorId); } components.Add(UIDevice.CurrentDevice.Model); components.Add(UIDevice.CurrentDevice.SystemName); } catch { // Fallback } return components; } }