encode static method

void encode(
  1. XdrDataOutputStream stream,
  2. XdrPreconditions encoded
)

Implementation

static void encode(XdrDataOutputStream stream, XdrPreconditions encoded) {
  stream.writeInt(encoded.discriminant.value);
  switch (encoded.discriminant) {
    case XdrPreconditionType.NONE:
      break;
    case XdrPreconditionType.TIME:
      XdrTimeBounds.encode(stream, encoded.timeBounds!);
      break;
    case XdrPreconditionType.V2:
      XdrPreconditionsV2.encode(stream, encoded.v2!);
      break;
  }
}