Deveel.Data.Sql.IndexInfo.SerializeTo C# (CSharp) Method

SerializeTo() private method

private SerializeTo ( Stream stream ) : void
stream Stream
return void
        internal void SerializeTo(Stream stream)
        {
            var writer = new BinaryWriter(stream, Encoding.Unicode);
            writer.Write(2);		// Version
            writer.Write(IndexType);
            writer.Write(IndexName);
            writer.Write(IsUnique ? (byte) 1 : (byte) 0);
            writer.Write(Offset);

            var colCount = ColumnNames.Length;
            writer.Write(colCount);
            for (int i = 0; i < colCount; i++) {
                var colName = ColumnNames[i];
                writer.Write(colName);
            }
        }