Fan.Sys.Uuid.Factory.resolveMacAddr C# (CSharp) Method

resolveMacAddr() private method

private resolveMacAddr ( ) : long
return long
            private long resolveMacAddr()
            {
                ManagementClass m = new ManagementClass ("Win32_NetworkAdapterConfiguration");
                ManagementObjectCollection c = m.GetInstances();
                foreach (ManagementObject obj in c)
                {
                  if ((bool)obj["IPEnabled"] == true)
                  {
                string[] bytes = obj["MacAddress"].ToString().Split(':');
                byte[] mac = new byte[bytes.Length];
                for (int i=0; i<mac.Length; i++)
                  mac[i] = (byte)(0xff & Convert.ToInt64(bytes[i], 16));
                return toLong(mac);
                  }
                }
                throw new Exception();
            }