Beispiel #1
0
 public static Library.SerialNumber CopySerialNumber(Library.SerialNumber serialNb)
 {
     Library.SerialNumber sn = new Library.SerialNumber();
     sn.Part = new byte[8];
     for (int i = 0; i < 8; i++)
     {
         sn.Part[i] = serialNb.Part[i];
     }
     return sn;
 }
Beispiel #2
0
        public static bool IsSerialNumber(Library.SerialNumber lhs, Library.SerialNumber rhs)
        {
            if (lhs.Part == null || rhs.Part == null || lhs.Part.Length != 8  || rhs.Part.Length != 8)
                return false;

            for (int i = 0; i < 8; i++)
            {
                if (lhs.Part[i] != rhs.Part[i])
                    return false;
            }
            return true;
        }
Beispiel #3
0
        public static String SerialNumberToString(Library.SerialNumber sn)
        {
            StringBuilder sb = new StringBuilder(17);
            for (int i = 0; i < 8; i++)
            {
                sb.AppendFormat("{0:X2}", sn.Part[i]);
            }

            return sb.ToString();
        }
Beispiel #4
0
 public static bool IsSerialNumber(Library.SerialNumber cmp)
 {
     return IsSerialNumber(Z.SerialNumber, cmp);
 }
Beispiel #5
0
        public static bool IsNullSerialNumber(Library.SerialNumber cmp)
        {
            if (cmp.Part == null || cmp.Part.Length != 8)
                return true;

            for (int i = 0; i < 8; i++)
            {
                if (cmp.Part[i] != 0)
                    return false;
            }
            return true;
        }
Beispiel #6
0
 public static extern int Set(ref Library.SerialNumber serialNumber, ref Frame out_frame);
Beispiel #7
0
 public static extern int Get(ref Library.SerialNumber serialNumber, uint symbol, ref Frame out_frame);
Beispiel #8
0
 public static extern int ApplyToServer(ref Library.SerialNumber serialNumber, uint symbol);