/// <summary>
 /// Constructor for DI with Configuration dependency.
 /// 1- Set Config.
 /// 2- Add field avalaible for ORDER QUERY.
 /// </summary>
 /// <param name="config"></param>
 public PostGISCoreBordersRepository(IConfiguration config, IHRPaginer <HRBorder> paginer)
 {
     //1-
     _config  = config;
     _paginer = paginer;
     //2-
     _whiteListOfAvaialbleFields.Add("WKT_GEOMETRY", 1);
     _whiteListOfAvaialbleFields.Add("FIPS", 1);
     _whiteListOfAvaialbleFields.Add("ISO2", 1);
     _whiteListOfAvaialbleFields.Add("ISO3", 1);
     _whiteListOfAvaialbleFields.Add("UN", 1);
     _whiteListOfAvaialbleFields.Add("NAME", 1);
     _whiteListOfAvaialbleFields.Add("AREA", 1);
     _whiteListOfAvaialbleFields.Add("POP2005", 1);
     _whiteListOfAvaialbleFields.Add("REGION", 1);
     _whiteListOfAvaialbleFields.Add("SUBREGION", 1);
     _whiteListOfAvaialbleFields.Add("LON", 1);
     _whiteListOfAvaialbleFields.Add("LAT", 1);
 }
Example #2
0
 /// <summary>
 /// Constructor for DI with Configuration dependency.
 /// 1- Set Config.
 /// 2- Add field avalaible for ORDER QUERY.
 /// 3- Add logger Service.
 /// </summary>
 /// <param name="config"></param>
 public PostGISCoreBordersRepository(IConfiguration config,
                                     IHRPaginer <HRBorder> paginer,
                                     ILog logger = null)
 {
     //1-
     _config  = config;
     _paginer = paginer;
     //2-
     _whiteListOfAvaialbleFields.Add(_WKT_GEOMETRY, 1);
     _whiteListOfAvaialbleFields.Add(_FIPS, 1);
     _whiteListOfAvaialbleFields.Add(_ISO2, 1);
     _whiteListOfAvaialbleFields.Add(_ISO3, 1);
     _whiteListOfAvaialbleFields.Add(_UN, 1);
     _whiteListOfAvaialbleFields.Add(_NAME, 1);
     _whiteListOfAvaialbleFields.Add(_AREA, 1);
     _whiteListOfAvaialbleFields.Add(_POP2005, 1);
     _whiteListOfAvaialbleFields.Add(_REGION, 1);
     _whiteListOfAvaialbleFields.Add(_SUBREGION, 1);
     _whiteListOfAvaialbleFields.Add(_LON, 1);
     _whiteListOfAvaialbleFields.Add(_LAT, 1);
     //3-
     _logger = logger;
 }
Example #3
0
 /// <summary>
 /// TODO
 /// </summary>
 /// <param name="repo"></param>
 /// <param name="paginer"></param>
 public HRServiceWorkflowPaginationOnly(IHRCoreRepository <T> repo, IHRPaginer <T> paginer)
 {
     _repository = repo;
     _paginer    = paginer;
 }