public Com.Daml.Ledger.Api.V1.Variant ToProtoVariant() { var variant = new Com.Daml.Ledger.Api.V1.Variant { Constructor = Constructor, Value = Value.ToProto() }; VariantId.IfPresent(identifier => variant.VariantId = identifier.ToProto()); return(variant); }
public static Variant FromProto(Com.Daml.Ledger.Api.V1.Variant variant) { Value value = Value.FromProto(variant.Value); return(variant.VariantId != null ? new Variant(Identifier.FromProto(variant.VariantId), variant.Constructor, value) : new Variant(variant.Constructor, value)); }