public override sdkxdr.Operation.OperationBody ToOperationBody() { sdkxdr.ChangeTrustOp op = new sdkxdr.ChangeTrustOp(); op.Line = Asset.ToXdr(); sdkxdr.Int64 limit = new sdkxdr.Int64(); limit.InnerValue = ToXdrAmount(Limit); op.Limit = limit; sdkxdr.Operation.OperationBody body = new sdkxdr.Operation.OperationBody(); body.Discriminant = sdkxdr.OperationType.Create(sdkxdr.OperationType.OperationTypeEnum.CHANGE_TRUST); body.ChangeTrustOp = op; return(body); }
public Builder(sdkxdr.ChangeTrustOp op) { _Asset = Asset.FromXdr(op.Line); _Limit = FromXdrAmount(op.Limit.InnerValue); }