コード例 #1
0
ファイル: Element.cs プロジェクト: soltys/Melange
        public ReadOnlySpan <byte> GetBytes()
        {
            var elementBytes = new List <byte>();

            elementBytes.Add((byte)Value.Type);
            elementBytes.AddRange(BsonEncoder.EncodeAsCString(Name));
            elementBytes.AddRange(Value.GetBytes().ToArray());
            return(elementBytes.ToArray());
        }
コード例 #2
0
ファイル: BsonArray.cs プロジェクト: soltys/Melange
 public override ReadOnlySpan <byte> GetBytes() => BsonEncoder.EncodeAsDocument(ToElements());
コード例 #3
0
ファイル: BsonString.cs プロジェクト: soltys/Melange
 public override ReadOnlySpan <byte> GetBytes() => BsonEncoder.EncodeAsString(Value);
コード例 #4
0
ファイル: BsonDocument.cs プロジェクト: soltys/Melange
 public override ReadOnlySpan <byte> GetBytes() => BsonEncoder.EncodeAsDocument(this.elements);