Example #1
0
 public PaginatedList(SieveOptions option, int?pageIndex, int?pageSize, int totalItemsCount, IEnumerable <TEntity> data)
 {
     PageIndex       = pageIndex ?? 1;
     PageSize        = pageSize ?? option.DefaultPageSize;
     TotalItemsCount = totalItemsCount;
     AddRange(data);
 }
Example #2
0
        public void SieveMethodTest()
        {
            var algebraicFactorbase = new AlgebraicFactorbase(new List <Pair>()
            {
                new Pair(0, 2),
                new Pair(6, 7),
                new Pair(13, 17),
                new Pair(11, 23),
                new Pair(26, 29),
                new Pair(18, 31),
                new Pair(19, 41),
                new Pair(13, 43),
                new Pair(1, 53),
                new Pair(46, 61),
                new Pair(2, 67),
                new Pair(6, 67),
                new Pair(44, 67),
                new Pair(50, 73),
                new Pair(23, 79),
                new Pair(47, 79),
                new Pair(73, 79),
                new Pair(28, 89),
                new Pair(62, 89),
                new Pair(73, 89),
                new Pair(28, 97),
                new Pair(87, 101),
                new Pair(47, 103)
            });
            var rationalFactorbase = new RationalFactorbase(new List <Pair>()
            {
                new Pair(1, 2),
                new Pair(1, 3),
                new Pair(1, 5),
                new Pair(3, 7),
                new Pair(9, 11),
                new Pair(5, 13),
                new Pair(14, 17),
                new Pair(12, 19),
                new Pair(8, 23),
                new Pair(2, 29),
            });
            var polynomial     = new Polynomial(new BigInteger[] { 8, 29, 15, 1 });
            var root           = 31;
            var options        = new SieveOptions(1000, -1000, algebraicFactorbase, rationalFactorbase, polynomial, root);
            var sieveAlgorithm = new SimpleSieveAlgorithm();
            var result         = sieveAlgorithm.Sieve(40, options);
            var smoothTester   = new SmoothTester();

            foreach (var pair in result)
            {
                Assert.IsTrue(smoothTester.IsSmoothOverRationalFactorbase(pair.Item1, pair.Item2, root, rationalFactorbase));
                Assert.IsTrue(smoothTester.IsSmoothOverAlgebraicFactorbase(pair.Item1, pair.Item2, polynomial, algebraicFactorbase));
            }
        }
Example #3
0
 public AssetCategoryService(IAssetCategoryRepository assetCategoryRepository,
                             IMapper mapper,
                             IBus bus,
                             ISieveProcessor sieveProcessor,
                             IOptions <SieveOptions> sieveOptions)
 {
     _assetCategoryRepository = assetCategoryRepository;
     _mapper         = mapper;
     _bus            = bus;
     _sieveProcessor = sieveProcessor;
     _sieveOptions   = sieveOptions.Value;
 }
 public AssetExchangeService(IAssetExchangeRepository assetExchangeRepository,
                             IMapper mapper,
                             IBus bus,
                             ISieveProcessor sievingProcessor,
                             IOptions <SieveOptions> options)
 {
     _assetExchangeRepository = assetExchangeRepository;
     _mapper         = mapper;
     _bus            = bus;
     _sieveProcessor = sievingProcessor;
     _sieveOptions   = options.Value;
 }
 public AssetDeployService(IMapper mapper,
                           ISieveProcessor sieveProcessor,
                           IOptions <SieveOptions> options,
                           IAssetDeployRepository assetDeployRepository,
                           IUser user)
 {
     _mapper                = mapper;
     _sieveProcessor        = sieveProcessor;
     _assetDeployRepository = assetDeployRepository;
     _user         = user;
     _sieveOptions = options.Value;
 }
 public OrganizationService(
     IMapper mapper,
     IOrganizationRepository orgRepository,
     IBus bus,
     ISieveProcessor sievingProcessor,
     IOptions <SieveOptions> sieveOptions)
 {
     _mapper         = mapper;
     _orgRepository  = orgRepository;
     _bus            = bus;
     _sieveProcessor = sievingProcessor;
     _sieveOptions   = sieveOptions.Value;
 }
Example #7
0
 public AssetService(IMapper mapper,
                     IAssetRepository assetRepository,
                     IAssetStockTakingDetailRepository assetStockTakingDetailRepository,
                     IBus bus,
                     ISieveProcessor sieveProcessor,
                     IOptions <SieveOptions> options)
 {
     _mapper          = mapper;
     _assetRepository = assetRepository;
     _assetStockTakingDetailRepository = assetStockTakingDetailRepository;
     _bus            = bus;
     _sieveProcessor = sieveProcessor;
     _sieveOptions   = options.Value;
 }
 public OrgSpaceService(IMapper mapper,
                        IOrgSpaceRepository spaceRepository,
                        IBus bus,
                        IUser user,
                        ISieveProcessor sieveProcessor,
                        IOptions <SieveOptions> options)
 {
     _mapper          = mapper;
     _spaceRepository = spaceRepository;
     _bus             = bus;
     _user            = user;
     _sieveProcessor  = sieveProcessor;
     _sieveOptions    = options.Value;
 }
 public EmployService(IMapper mapper,
                      IBus bus,
                      ISieveProcessor sieveProcessor,
                      IUser user,
                      IOptions <SieveOptions> sieveOptions,
                      IEmployeeRepository employeeRepository)
 {
     _mapper             = mapper;
     _bus                = bus;
     _sieveProcessor     = sieveProcessor;
     _user               = user;
     _sieveOptions       = sieveOptions.Value;
     _employeeRepository = employeeRepository;
 }
 public AssetReturnService(
     IAssetReturnRepository assetReturnRepository,
     IMapper mapper,
     IBus bus,
     ISieveProcessor sieveProcessor,
     IUser user,
     IOptions <SieveOptions> options)
 {
     _assetReturnRepository = assetReturnRepository;
     _mapper         = mapper;
     _bus            = bus;
     _sieveProcessor = sieveProcessor;
     _user           = user;
     _sieveOptions   = options.Value;
 }
Example #11
0
 public MaintainerService(
     IBus bus,
     IMapper mapper,
     ISieveProcessor sievingProcessor,
     IOptions <SieveOptions> sieveOptions,
     IMaintainerRepository maintainerRepository,
     IUser user)
 {
     _bus                  = bus;
     _mapper               = mapper;
     _sievingProcessor     = sievingProcessor;
     _sieveOptions         = sieveOptions.Value;
     _maintainerRepository = maintainerRepository;
     _user                 = user;
 }
Example #12
0
 /// <summary>Initialize flagSet</summary>
 public DeterministicCorefSieve()
 {
     flags = new SieveOptions();
 }