private void MarkTransactionAsCompleted( SteamTransactionEntity transaction ) { transaction.state = SteamTransactionEntity.CompletedState; transaction.Save(); Log.Info("Marked transaction as completed."); }
private void MarkTransactionAsAuthorized( SteamTransactionEntity transaction ) { transaction.state = SteamTransactionEntity.AuthorizedState; transaction.Save(); Log.Info("Marked transaction as authorized."); }
private void MarkTransactionAsInitiated( SteamTransactionEntity transaction, Response response ) { transaction.state = SteamTransactionEntity.InitiatedState; transaction.transactionId = ulong.Parse( response["response"]["params"]["transid"].AsString ); transaction.Save(); Log.Info("Marked transaction as initiated."); }
private void StoreFinalizationErrorAndThrow( SteamTransactionEntity transaction, Response response ) { transaction.state = SteamTransactionEntity.FinalizationErrorState; transaction.errorCode = response["response"]["error"]["errorcode"].AsString; transaction.errorDescription = response["response"]["error"]["errordesc"].AsString; transaction.Save(); throw new SteamMicrotransactionException( "Steam rejected transaction finalization.", transaction.orderId, transaction.errorCode, transaction.errorDescription ); }
private void StoreNewTransaction(SteamTransactionEntity transaction) { transaction.state = SteamTransactionEntity.BeingPreparedState; transaction.Save(); }