コード例 #1
0
        public BankAccount TryGetBankAccount(string accountName)
        {
            if (string.IsNullOrWhiteSpace(accountName))
            {
                return(null);
            }

            if (AccountNameOverrideMap.TryGetValue(accountName, out var account))
            {
                return(account);
            }

            accountsByName.TryGetValue(accountName, out account);
            return(account);
        }
コード例 #2
0
 public void ClearAccountNameOverrides()
 {
     AccountNameOverrideMap.Clear();
 }
コード例 #3
0
 /// <summary>
 /// Returns the name of the Player's BankAccount which is routed to, using the given name.
 /// </summary>
 /// <param name="overrideName">Overriden name.</param>
 /// <returns>BankAccount name.</returns>
 public string GetAccountNameOverride(string overrideName)
 {
     AccountNameOverrideMap.TryGetValue(overrideName, out var account);
     return(account?.Name);
 }