|
@@ -124,11 +124,10 @@ namespace Google.Protobuf
|
|
|
{
|
|
|
var stream = new MemoryStream();
|
|
|
var codedOutput = new CodedOutputStream(stream);
|
|
|
-
|
|
|
- // TODO: simplify
|
|
|
WriteContext.Initialize(codedOutput, out WriteContext ctx);
|
|
|
try
|
|
|
{
|
|
|
+ // only write the value using the codec
|
|
|
codec.ValueWriter(ref ctx, sampleValue);
|
|
|
}
|
|
|
finally
|
|
@@ -186,11 +185,10 @@ namespace Google.Protobuf
|
|
|
if (codec.DefaultValue != null) // This part isn't appropriate for message types.
|
|
|
{
|
|
|
codedOutput = new CodedOutputStream(stream);
|
|
|
-
|
|
|
- // TODO: simplify
|
|
|
WriteContext.Initialize(codedOutput, out WriteContext ctx);
|
|
|
try
|
|
|
{
|
|
|
+ // only write the value using the codec
|
|
|
codec.ValueWriter(ref ctx, codec.DefaultValue);
|
|
|
}
|
|
|
finally
|