Example #1
0
 private void FromHexString(byte[] bs, int p)
 {
     try
     {
         W1 = RawParseUtils.parseHexInt32(bs, p);
         W2 = RawParseUtils.parseHexInt32(bs, p + 8);
         W3 = RawParseUtils.parseHexInt32(bs, p + 16);
         W4 = RawParseUtils.parseHexInt32(bs, p + 24);
         W5 = RawParseUtils.parseHexInt32(bs, p + 32);
     }
     catch (IndexOutOfRangeException e)
     {
         throw new InvalidObjectIdException(bs, p, StringLength, e);
     }
 }
Example #2
0
 private void FromHexString(byte[] bs, int p)
 {
     try
     {
         W1 = RawParseUtils.parseHexInt32(bs, p);
         W2 = RawParseUtils.parseHexInt32(bs, p + 8);
         W3 = RawParseUtils.parseHexInt32(bs, p + 16);
         W4 = RawParseUtils.parseHexInt32(bs, p + 24);
         W5 = RawParseUtils.parseHexInt32(bs, p + 32);
     }
     catch (IndexOutOfRangeException e)
     {
         throw new InvalidObjectIdException(bs, p, Constants.OBJECT_ID_STRING_LENGTH, e);
     }
 }
Example #3
0
 public static ObjectId FromHexString(byte[] bs, int p)
 {
     try
     {
         int a = RawParseUtils.parseHexInt32(bs, p);
         int b = RawParseUtils.parseHexInt32(bs, p + 8);
         int c = RawParseUtils.parseHexInt32(bs, p + 16);
         int d = RawParseUtils.parseHexInt32(bs, p + 24);
         int e = RawParseUtils.parseHexInt32(bs, p + 32);
         return(new ObjectId(a, b, c, d, e));
     }
     catch (IndexOutOfRangeException e)
     {
         throw new InvalidObjectIdException(bs, p, Constants.OBJECT_ID_STRING_LENGTH, e);
     }
 }
Example #4
0
 private static int parse32(string str)
 {
     return(RawParseUtils.parseHexInt32(Constants.encodeASCII(str), 0));
 }