Beispiel #1
0
        public MongoBirdSearch(IBirdSearch birdSearch, TimeSpan expiration, string databaseName)
        {
            _birdSearch = birdSearch;
            Expiration  = expiration;

            var mongoClientSettings = MongoClientSettings.FromConnectionString("mongodb://localhost");

            mongoClientSettings.ServerSelectionTimeout = TimeSpan.FromSeconds(5);

            _client   = new MongoClient(mongoClientSettings);
            _database = _client.GetDatabase(databaseName);
            _flights  = _database.GetCollection <FlightModel>("flights");
            _records  = _database.GetCollection <RecordInfo>("records");
        }
Beispiel #2
0
 public FlightController(IBirdSearch birdSearch, IBirdStatistics birdStatistics)
 {
     _birdSearch     = birdSearch;
     _birdStatistics = birdStatistics;
 }
Beispiel #3
0
 public MongoBirdSearch(IBirdSearch birdSearch, TimeSpan expiration) :
     this(birdSearch, expiration, $"test_{Guid.NewGuid()}")
 {
 }
Beispiel #4
0
 public RyanTest()
 {
     birdSearch = new RyanBird();
 }