public GeoDataBaseClientTests() { var db = new GeoDataBaseClient("./DataBase/geobase.dat"); db.Init(); _client = db; _header = db.GetHeader(); }
private void ConfigureDB(IServiceCollection services) { var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "DataBase", "geobase.dat"); var client = new GeoDataBaseClient(path); client.Init(); services.AddSingleton <IInMemoryGeoDataBase>(client); services.AddSingleton <IGeoDataBaseQuery, GeoDataBaseQuery>(); }
private long InitDBTime() { var dbClient = new GeoDataBaseClient("./DataBase/geobase.dat"); Stopwatch sw = new Stopwatch(); sw.Start(); dbClient.Init(); sw.Stop(); Assert.IsTrue(sw.ElapsedMilliseconds <= 30, sw.ElapsedMilliseconds.ToString()); return(sw.ElapsedMilliseconds); }
public static void Register(HttpConfiguration config) { var services = new ServiceCollection(); services.AddControllersAsServices(GetControllers()); var dbPath = HostingEnvironment.MapPath(@"~/bin/DataBase/geobase.dat"); var client = new GeoDataBaseClient(dbPath); client.Init(); services.AddSingleton <IGeoDataBaseQuery>(new GeoDataBaseQuery(client)); var resolver = new CustomDependencyResolver(services.BuildServiceProvider()); config.DependencyResolver = resolver; }