protected BaseSearchOptionsParamBuilder(T param, SearchOptionsBuilder <TModel> searchOptionsBuilder,
                                         FacatedSearchMapper <TModel> queryMapper)
 {
     _param                = param;
     _queryMapper          = queryMapper;
     _searchOptionsBuilder = searchOptionsBuilder;
 }
 protected static void Init()
 {
     _testParam = new TestSearchOptionsParam();
         _jsonSerializer = new DefaultJsonSerializer();
         _searchBiulder = new SearchOptionsBuilder<object>();
         _queryMapper = new FacatedSearchMapper<object>();
         _builder = new TestSearchOptionsParamBuilder(_testParam, _searchBiulder, _queryMapper);
         _searchOptions = new SearchOptions();
 }
Esempio n. 3
0
 protected static void Init()
 {
     _testParam      = new TestSearchOptionsParam();
     _jsonSerializer = new DefaultJsonSerializer();
     _searchBiulder  = new SearchOptionsBuilder <object>();
     _queryMapper    = new FacatedSearchMapper <object>();
     _builder        = new TestSearchOptionsParamBuilder(_testParam, _searchBiulder, _queryMapper);
     _searchOptions  = new SearchOptions();
 }
        public static FacatedSearchMapper <T> Map <T>() where T : new()
        {
            if (ActiveMappings.ContainsKey(typeof(T)))
            {
                throw new ArgumentException(String.Format("Type '{0}' already mapped", typeof(T)));
            }

            var mapper = new FacatedSearchMapper <T>();

            ActiveMappings.Add(typeof(T), mapper);

            return(mapper);
        }
 public TextSearchOptionsParamBuilder(TextSearchOptionsParam param,
                                      SearchOptionsBuilder <TModel> searchOptionsBuilder,
                                      FacatedSearchMapper <TModel> queryMapper)
     : base(param, searchOptionsBuilder, queryMapper)
 {
 }
 public TestSearchOptionsParamBuilder(TestSearchOptionsParam param, SearchOptionsBuilder <object> searchOptionsBuilder, FacatedSearchMapper <object> queryMapper)
     : base(param, searchOptionsBuilder, queryMapper)
 {
     _param = param;
 }
 public SearchOptionsQueryParamBuilderBuilderFactory(FacatedSearchMapper <TModel> queryMapper)
 {
     _queryMapper = queryMapper;
 }