public void Exists_Test() { var municipality = new Municipality { MunicipalityId = "TEST1", Name = "Municipality name", DistrictName = "District name" }; var frame = new PopulationFrame { Count = 1, MunicipalityId = municipality.MunicipalityId, Year = 2000 }; var populationFrameDataStorage = MemoryDataStorage.FromData(frame); var repository = new PopulationFrameRepository(populationFrameDataStorage); var result = repository.Exists(new QueryPopulationFrameByMunicipalityCode { Code = municipality.MunicipalityId }); Assert.IsTrue(result); }
public static IServiceCollection UseFileRepositories(this IServiceCollection services, string path) { var municipalityDataStorage = new FileDataStorage <Municipality>(path); var municipalityRepository = new MunicipalityRepository(municipalityDataStorage); var populationFrameDataStorage = new FileDataStorage <PopulationFrame>(path); var populationFrameRepository = new PopulationFrameRepository(populationFrameDataStorage); services.AddSingleton(typeof(IMunicipalityRepository), municipalityRepository); services.AddSingleton(typeof(IPopulationFrameRepository), populationFrameRepository); return(services); }