Lines Matching defs:defaultValue
218 /// <param name="defaultValue">The default value.</param>
220 public static FieldCodec<string> ForString(uint tag, string defaultValue)
222 return new FieldCodec<string>((ref ParseContext ctx) => ctx.ReadString(), (ref WriteContext ctx, string value) => ctx.WriteString(value), CodedOutputStream.ComputeStringSize, tag, defaultValue);
229 /// <param name="defaultValue">The default value.</param>
231 public static FieldCodec<ByteString> ForBytes(uint tag, ByteString defaultValue)
233 return new FieldCodec<ByteString>((ref ParseContext ctx) => ctx.ReadBytes(), (ref WriteContext ctx, ByteString value) => ctx.WriteBytes(value), CodedOutputStream.ComputeBytesSize, tag, defaultValue);
240 /// <param name="defaultValue">The default value.</param>
242 public static FieldCodec<bool> ForBool(uint tag, bool defaultValue)
244 return new FieldCodec<bool>((ref ParseContext ctx) => ctx.ReadBool(), (ref WriteContext ctx, bool value) => ctx.WriteBool(value), CodedOutputStream.BoolSize, tag, defaultValue);
251 /// <param name="defaultValue">The default value.</param>
253 public static FieldCodec<int> ForInt32(uint tag, int defaultValue)
255 return new FieldCodec<int>((ref ParseContext ctx) => ctx.ReadInt32(), (ref WriteContext output, int value) => output.WriteInt32(value), CodedOutputStream.ComputeInt32Size, tag, defaultValue);
262 /// <param name="defaultValue">The default value.</param>
264 public static FieldCodec<int> ForSInt32(uint tag, int defaultValue)
266 return new FieldCodec<int>((ref ParseContext ctx) => ctx.ReadSInt32(), (ref WriteContext output, int value) => output.WriteSInt32(value), CodedOutputStream.ComputeSInt32Size, tag, defaultValue);
273 /// <param name="defaultValue">The default value.</param>
275 public static FieldCodec<uint> ForFixed32(uint tag, uint defaultValue)
277 return new FieldCodec<uint>((ref ParseContext ctx) => ctx.ReadFixed32(), (ref WriteContext output, uint value) => output.WriteFixed32(value), 4, tag, defaultValue);
284 /// <param name="defaultValue">The default value.</param>
286 public static FieldCodec<int> ForSFixed32(uint tag, int defaultValue)
288 return new FieldCodec<int>((ref ParseContext ctx) => ctx.ReadSFixed32(), (ref WriteContext output, int value) => output.WriteSFixed32(value), 4, tag, defaultValue);
295 /// <param name="defaultValue">The default value.</param>
297 public static FieldCodec<uint> ForUInt32(uint tag, uint defaultValue)
299 return new FieldCodec<uint>((ref ParseContext ctx) => ctx.ReadUInt32(), (ref WriteContext output, uint value) => output.WriteUInt32(value), CodedOutputStream.ComputeUInt32Size, tag, defaultValue);
306 /// <param name="defaultValue">The default value.</param>
308 public static FieldCodec<long> ForInt64(uint tag, long defaultValue)
310 return new FieldCodec<long>((ref ParseContext ctx) => ctx.ReadInt64(), (ref WriteContext output, long value) => output.WriteInt64(value), CodedOutputStream.ComputeInt64Size, tag, defaultValue);
317 /// <param name="defaultValue">The default value.</param>
319 public static FieldCodec<long> ForSInt64(uint tag, long defaultValue)
321 return new FieldCodec<long>((ref ParseContext ctx) => ctx.ReadSInt64(), (ref WriteContext output, long value) => output.WriteSInt64(value), CodedOutputStream.ComputeSInt64Size, tag, defaultValue);
328 /// <param name="defaultValue">The default value.</param>
330 public static FieldCodec<ulong> ForFixed64(uint tag, ulong defaultValue)
332 return new FieldCodec<ulong>((ref ParseContext ctx) => ctx.ReadFixed64(), (ref WriteContext output, ulong value) => output.WriteFixed64(value), 8, tag, defaultValue);
339 /// <param name="defaultValue">The default value.</param>
341 public static FieldCodec<long> ForSFixed64(uint tag, long defaultValue)
343 return new FieldCodec<long>((ref ParseContext ctx) => ctx.ReadSFixed64(), (ref WriteContext output, long value) => output.WriteSFixed64(value), 8, tag, defaultValue);
350 /// <param name="defaultValue">The default value.</param>
352 public static FieldCodec<ulong> ForUInt64(uint tag, ulong defaultValue)
354 return new FieldCodec<ulong>((ref ParseContext ctx) => ctx.ReadUInt64(), (ref WriteContext output, ulong value) => output.WriteUInt64(value), CodedOutputStream.ComputeUInt64Size, tag, defaultValue);
361 /// <param name="defaultValue">The default value.</param>
363 public static FieldCodec<float> ForFloat(uint tag, float defaultValue)
365 return new FieldCodec<float>((ref ParseContext ctx) => ctx.ReadFloat(), (ref WriteContext output, float value) => output.WriteFloat(value), CodedOutputStream.FloatSize, tag, defaultValue);
372 /// <param name="defaultValue">The default value.</param>
374 public static FieldCodec<double> ForDouble(uint tag, double defaultValue)
376 return new FieldCodec<double>((ref ParseContext ctx) => ctx.ReadDouble(), (ref WriteContext output, double value) => output.WriteDouble(value), CodedOutputStream.DoubleSize, tag, defaultValue);
388 /// <param name="defaultValue">The default value.</param>
390 public static FieldCodec<T> ForEnum<T>(uint tag, Func<T, int> toInt32, Func<int, T> fromInt32, T defaultValue)
395 value => CodedOutputStream.ComputeEnumSize(toInt32(value)), tag, defaultValue);
751 T defaultValue) : this(reader, writer, _ => fixedSize, tag, defaultValue)
761 T defaultValue) : this(reader, writer, (ref ParseContext ctx, ref T v) => v = reader(ref ctx), (ref T v, T v2) => { v = v2; return true; }, sizeCalculator, tag, 0, defaultValue)
784 T defaultValue)
794 DefaultValue = defaultValue;