Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }