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); } }
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); } }
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); } }
private static int parse32(string str) { return(RawParseUtils.parseHexInt32(Constants.encodeASCII(str), 0)); }