protected override DataDesign.MailGO.Model.IHardware OnReadHardware() { this.m_mailgo.Track.Debug("LICENSE: Reading hardware [started]"); Model.IHardware t_hardware = new Model.MHardware(); t_hardware.MAC.AddRange(Hardware.GetMACAddress().ToArray()); t_hardware.CPU.AddRange(Hardware.GetCPUId().ToArray()); this.m_mailgo.Track.Debug("LICENSE: Reading hardware [finished]"); return(t_hardware); }
private Model.IHardware LoadHardware() { Model.IHardware t_hardware = new Model.MHardware(); foreach (string t_mac in this.txtMacList.Lines) { t_hardware.MAC.Add(t_mac); } foreach (string t_cpu in this.txtCpuList.Lines) { t_hardware.CPU.Add(t_cpu); } return(t_hardware); }
public static Model.IHardware Import(string v_source) { Model.IHardware t_target = new Model.MHardware(); string[] t_fields = v_source.Split(new char[] { ':' }); string t_maclist = t_fields[0]; string t_cpulist = t_fields[1]; t_fields = t_maclist.Split(new char[] { '.' }); foreach (string t_mac in t_fields) { if (t_mac != "") { t_target.MAC.Add(t_mac); } } t_fields = t_cpulist.Split(new char[] { '.' }); foreach (string t_cpu in t_fields) { t_target.CPU.Add(t_cpu); } return(t_target); }