예제 #1
0
        public static Search CreateSearch(SearchCombinator combinator = SearchCombinator.And, bool isMappingSearch = false)
        {
            var search = new Search();

            if (search.SearchFields == null)
            {
                search.SearchFields = new SearchFields();
            }

            search.SearchOptions.IsMappingSearch = isMappingSearch;
            search.SearchFields.Combinator = combinator;

            return search;
        }
예제 #2
0
        public static Search CreateSearch(SearchCombinator combinator = SearchCombinator.And, bool isMappingSearch = false)
        {
            var search = new Search();

            if (search.SearchFields == null)
            {
                search.SearchFields = new SearchFields();
            }

            search.SearchOptions.IsMappingSearch = isMappingSearch;
            search.SearchFields.Combinator       = combinator;

            return(search);
        }
예제 #3
0
        private static string Combinator(SearchCombinator combinator)
        {
            switch (combinator)
            {
            case SearchCombinator.And:
                return(" And ");

            case SearchCombinator.Or:
                return(" Or ");

            default:
                throw new NotSupportedException("Unsupported combinator: " + combinator);
            }
        }
예제 #4
0
        public static SearchCriteria AddSearchCriteria(this Search search, SearchCombinator combinator)
        {
            if (search.SearchFields == null)
            {
                search.SearchFields = new SearchFields();
            }

            if (search.SearchFields.Criterias == null)
            {
                search.SearchFields.Criterias = new List<SearchCriteria>();
            }

            var searchCriteria = new SearchCriteria();
            searchCriteria.Combinator = combinator;
            search.SearchFields.Criterias.Add(searchCriteria);

            return searchCriteria;
        }
예제 #5
0
        public static SearchCriteria AddSearchCriteria(this Search search, SearchCombinator combinator)
        {
            if (search.SearchFields == null)
            {
                search.SearchFields = new SearchFields();
            }

            if (search.SearchFields.Criterias == null)
            {
                search.SearchFields.Criterias = new List <SearchCriteria>();
            }

            var searchCriteria = new SearchCriteria();

            searchCriteria.Combinator = combinator;
            search.SearchFields.Criterias.Add(searchCriteria);

            return(searchCriteria);
        }
 public static EnergyTrading.Contracts.Search.SearchCombinator FromNexus(this SearchCombinator searchCombinator)
 {
     return((EnergyTrading.Contracts.Search.SearchCombinator)Enum.Parse(typeof(EnergyTrading.Contracts.Search.SearchCombinator), searchCombinator.ToString()));
 }
예제 #7
0
        private static string Combinator(SearchCombinator combinator)
        {
            switch (combinator)
            {
                case SearchCombinator.And:
                    return " And ";

                case SearchCombinator.Or:
                    return " Or ";

                default:
                    throw new NotSupportedException("Unsupported combinator: " + combinator);
            }  
        }