/// <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); }
/// <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; }
/// <summary> /// TODO /// </summary> /// <param name="repo"></param> /// <param name="paginer"></param> public HRServiceWorkflowPaginationOnly(IHRCoreRepository <T> repo, IHRPaginer <T> paginer) { _repository = repo; _paginer = paginer; }