Ejemplo n.º 1
0
        public void Writer_And_Reader_V1()
        {
            var filename = Path.Combine(AppContext.BaseDirectory, "phones.txt");
            var dest     = Path.Combine(AppContext.BaseDirectory, "v1.dat");

            using (var fs = File.Create(dest))
            {
                MobilePhoneFactory.Generate(MobilePhoneRegion.Version.V2, Helper.GetPhoneList(filename).ToArray(), fs);
            }

            var dataSource = new StreamDataSource(dest);

            var searcher = MobilePhoneFactory.GetSearcher(dataSource);

            var result = searcher.Search(1370233);

            Assert.True(result.Success);

            dataSource.Dispose();
        }
Ejemplo n.º 2
0
        public void Writer_And_Reader()
        {
            var filename = Path.Combine(AppContext.BaseDirectory, "ip.txt");
            var dest     = Path.Combine(AppContext.BaseDirectory, "ip.dat");

            using (var fs = File.Create(dest))
            {
                IpSearcherFactory.Generate(Helper.GetIPList(filename).ToArray(), fs);
            }

            var dataSource = new StreamDataSource(dest);

            var searcher = IpSearcherFactory.GetSearcher(dataSource);

            var result = searcher.Search(IpLocationHelper.IPv4ToInteger("14.123.238.167"));

            Assert.NotNull(result);
            Assert.Equal("广东省", result.Province);

            dataSource.Dispose();
        }