Exemplo n.º 1
0
 public string Serialize(InArgs <object> target, BufferArgs readOnlySpan)
 => $"{_names.Serialize}({target}, {readOnlySpan})";
Exemplo n.º 2
0
 public string GetLength(InArgs <object> target)
 => $"{_names.GetLength}({target})";
 public override void TrySerialize(CodeNodeBuilder node, InArgs <object> target, BufferArgs readOnlySpan, OutArgs <int> outWrittenBytes)
 => node.Return($"{MemberMethod.TrySerializeState(0)} ({parent}, {target}, {readOnlySpan}, out {outWrittenBytes})");
Exemplo n.º 4
0
 public string TrySerialize(InArgs <object> target, BufferArgs readOnlySpan, OutArgs <int> outWrittenBytes)
 => $"{_names.TrySerialize}({target}, {readOnlySpan}, out {outWrittenBytes})";
 public override void GetLength(CodeNodeBuilder node, InArgs <object> target)
 => node.Return($"{MemberMethod.GetLengthState(0)}({parent}, {target} )");
 public override void Serialize(CodeNodeBuilder node, InArgs <object> target, BufferArgs readOnlySpan)
 => node.Return($"{MemberMethod.SerializeState(0)}({parent}, {target}, {readOnlySpan})");
 public override void Serialize(CodeNodeBuilder node, InArgs <object> target, BufferArgs readOnlySpan) => _body.Serialize(node, target, readOnlySpan);
 public override void TrySerialize(CodeNodeBuilder node, InArgs <object> target, BufferArgs readOnlySpan, OutArgs <int> outWrittenBytes) => _body.TrySerialize(node, target, readOnlySpan, outWrittenBytes);
Exemplo n.º 9
0
 public abstract void TrySerialize(CodeNodeBuilder node, InArgs <object> target, BufferArgs readOnlySpan, OutArgs <int> outWrittenBytes);
 public override void GetLength(CodeNodeBuilder node, InArgs <object> target) => _body.GetLength(node, target);
Exemplo n.º 11
0
 public abstract void Serialize(CodeNodeBuilder node, InArgs <object> target, BufferArgs readOnlySpan);
Exemplo n.º 12
0
 public abstract void GetLength(CodeNodeBuilder node, InArgs <object> target);
Exemplo n.º 13
0
 public override void TrySerialize(CodeNodeBuilder node, InArgs <object> target, BufferArgs readOnlySpan, OutArgs <int> outWrittenBytes)
 => node.AddPlain(_resolver.GetMethodBody(_nextMethodNames?.TrySerialize, new TrySerializeArgs <TypeSourceArgs>(parent, target, readOnlySpan, outWrittenBytes)));
Exemplo n.º 14
0
 public override void Serialize(CodeNodeBuilder node, InArgs <object> target, BufferArgs readOnlySpan)
 => node.AddPlain(_resolver.GetMethodBody(_nextMethodNames?.Serialize, new SerializeArgs <TypeSourceArgs>(parent, target, readOnlySpan)));
Exemplo n.º 15
0
 public override void GetLength(CodeNodeBuilder node, InArgs <object> target)
 => node.AddPlain(_resolver.GetMethodBody(_nextMethodNames?.GetLength, new GetLengthArgs <TypeSourceArgs>(parent, target)));