Beispiel #1
0
        public void Deserialize(IPrimitiveReader reader, int version)
        {
            //IndexId
            ushort len = reader.ReadUInt16();

            if (len > 0)
            {
                IndexId = reader.ReadBytes(len);
            }

            //FieldName
            FieldName = reader.ReadString();

            //ItemsToLookUp
            ItemsToLookUp = reader.ReadNullableInt32();

            //TargetIndexName
            TargetIndexName = reader.ReadString();

            //IndexCondition
            if (reader.ReadBoolean())
            {
                IndexCondition = new IndexCondition();
                Serializer.Deserialize(reader.BaseStream, IndexCondition);
            }
        }