Example #1
0
        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));
        }
Example #2
0
        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);
 }
Example #4
0
 public PondsController(ICache cache, IAuthTokenReader tokenReader, ITraceExporter traceExporter) :
     base(GetMine(cache, tokenReader, traceExporter))
 {
 }