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);
        }
Ejemplo n.º 2
0
        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);
        }