public TransactionToken ProcessToken(TransactionToken token)
{
if (_transactionTokens.ContainsKey(token.TokenId))
{
if (_transactionTokens[token.TokenId] == token)
{
return token;
}
else
{
_transactionTokens[token.TokenId].Refresh(token);
return _transactionTokens[token.TokenId];
}
}
else
{
return _transactionTokens[token.TokenId] = token;
}
}
}