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); }
public void ClearAccountNameOverrides() { AccountNameOverrideMap.Clear(); }
/// <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); }