public void AddAccount_throws_when_account_region_doesnt_match_connection_region()
        {
            var client = new Mock<IFlashRemotingClient>();
            var account = new LeagueAccount(client.Object, LeagueRegion.NorthAmerica, "testUser1", "testPassword1");
            var account2 = new LeagueAccount(client.Object, LeagueRegion.Brazil, "testUser2", "testPassword2");
            var connection = new CompositeLeagueAccount()
                .AddAccount(account);

            Assert.Throws<LeagueException>(() => connection.AddAccount(account2));
        }
Example #2
0
        private static void Initialize()
        {
            var accounts = InitAccounts();
            var composite = new CompositeLeagueAccount();
            foreach (var account in accounts)
                composite.AddAccount(account);

            var errors = composite.ConnectAll();
            foreach (var error in errors)
                System.Console.WriteLine("Error Connecting: " + error.Key.Region + " >> " + error.Value);

            _account = composite;

            var services = InitializeServices(_account);
            InitializeCommandMaps(services);
        }