public BucketsController() { _bucketsGetter = new BucketsGetter(ConfigurationManager.ConnectionStrings["Data"].ConnectionString); _bucketAdapter = new BucketAdapter(); _serverCurrentInfoDictionaryGetter = new ServerCurrentInfoDictionaryDictionaryGetter(); _serverGetter = new ServerGetter(); _bucketsPlayerAdder = new BucketsPlayerAdder(ConfigurationManager.ConnectionStrings["Data"].ConnectionString); _bucketsPlayerRemover = new BucketsPlayerRemover(ConfigurationManager.ConnectionStrings["Data"].ConnectionString); _bucketNamePlayerAddActions = new Dictionary <string, Action <IBucketPlayer> > { { "Commanders", player => _bucketsPlayerAdder.AddCommander(player) }, { "BestPlayers", player => _bucketsPlayerAdder.AddBestPlayer(player) }, { "BetterPlayers", player => _bucketsPlayerAdder.AddBetterPlayer(player) }, { "GoodPlayers", player => _bucketsPlayerAdder.AddGoodPlayer(player) } }; _bucketNamePlayerRemoveActions = new Dictionary <string, Action <long> > { { "Commanders", playerId => _bucketsPlayerRemover.RemoveCommander(playerId) }, { "BestPlayers", playerId => _bucketsPlayerRemover.RemoveBestPlayer(playerId) }, { "BetterPlayers", playerId => _bucketsPlayerRemover.RemoveBetterPlayer(playerId) }, { "GoodPlayers", playerId => _bucketsPlayerRemover.RemoveGoodPlayer(playerId) } }; _recentPlayersGetter = new RecentPlayersGetter(ConfigurationManager.ConnectionStrings["Data"].ConnectionString); _serverCurrentInfoAdapter = new ServerCurrentInfoAdapter(); }
public BucketsPlayerAdder(string connectionString) : base(connectionString) { _bucketsGetter = new BucketsGetter(connectionString); _bucketsSetter = new BucketsSetter(connectionString); }