public Edge(EdgeTreeKey key, JObject data, ushort type = 0) { Key = new EdgeTreeKey { NodeKeyFrom = key.NodeKeyFrom, NodeKeyTo = key.NodeKeyTo, Type = type }; Data = data; }
internal static EdgeTreeKey ToEdgeTreeKey(this Slice edgeKey) { var keyData = new byte[EdgeTreeKeySize]; edgeKey.CopyTo(keyData); var edgeTreeKey = new EdgeTreeKey { NodeKeyFrom = BigEndianBitConverter.Big.ToInt64(keyData, 0), NodeKeyTo = BigEndianBitConverter.Big.ToInt64(keyData, SizeOfLong), Type = BigEndianBitConverter.Big.ToUInt16(keyData, SizeOfLong + SizeOfUShort) }; return edgeTreeKey; }