public GameService(ILeagueAccount connection) { _conn = connection; }
public InventoryService(ILeagueAccount connection) { _conn = connection; }
public StatsService(ILeagueAccount connection) { _conn = connection; }
public SummonerService(ILeagueAccount connection) { _conn = connection; }
private static IEnumerable<object> InitializeServices(ILeagueAccount account) { yield return new SummonerService(account); }
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); }