private static PondMine GetMine(ICache cache, IAuthTokenReader tokenReader, ITraceExporter traceExporter) { if (tokenReader == null) { throw new ArgumentNullException(nameof(tokenReader)); } return(new PondMine(tokenReader.GetToken(), cache, DbUtils.ConnectionString, traceExporter)); }
public PairSelectionsController(ICache cache, IAuthTokenReader tokenReader, ITraceExporter traceExporter) { if (tokenReader == null) { throw new ArgumentNullException(nameof(tokenReader)); } var userToken = tokenReader.GetToken(); var frogMine = new FrogMine(userToken, cache, DbUtils.ConnectionString, traceExporter); _mine = new PairSelectionMine(userToken, frogMine, traceExporter); }
public FrogCountsController(IAuthTokenReader tokenReader, ITraceExporter traceExporter) { _mine = new FrogCountMine(tokenReader.GetToken(), DbUtils.ConnectionString, traceExporter); }
public PondsController(ICache cache, IAuthTokenReader tokenReader, ITraceExporter traceExporter) : base(GetMine(cache, tokenReader, traceExporter)) { }