public static AccountMergeResult Decode(IByteReader stream) { AccountMergeResult decodedAccountMergeResult = new AccountMergeResult(); decodedAccountMergeResult.Discriminant = AccountMergeResultCode.Decode(stream); switch (decodedAccountMergeResult.Discriminant.InnerValue) { case AccountMergeResultCode.AccountMergeResultCodeEnum.ACCOUNT_MERGE_SUCCESS: decodedAccountMergeResult.SourceAccountBalance = Int64.Decode(stream); break; default: break; } return(decodedAccountMergeResult); }
public static AccountMergeResult Decode(XdrDataInputStream stream) { AccountMergeResult decodedAccountMergeResult = new AccountMergeResult(); AccountMergeResultCode discriminant = AccountMergeResultCode.Decode(stream); decodedAccountMergeResult.Discriminant = discriminant; switch (decodedAccountMergeResult.Discriminant.InnerValue) { case AccountMergeResultCode.AccountMergeResultCodeEnum.ACCOUNT_MERGE_SUCCESS: decodedAccountMergeResult.SourceAccountBalance = Int64.Decode(stream); break; } return(decodedAccountMergeResult); }
public static void Encode(IByteWriter stream, AccountMergeResultCode value) { XdrEncoding.EncodeInt32((int)value.InnerValue, stream); }