Ejemplo n.º 1
0
        public TemplateMappingDescriptor RemoveMapping <T>()
            where T : class
        {
            var typeName = new TypeNameResolver().GetTypeNameFor <T>();

            return(this.RemoveMapping(typeName));
        }
Ejemplo n.º 2
0
        public RootObjectMappingDescriptor <T> SetParent <K>() where K : class
        {
            var parentType = new TypeNameResolver().GetTypeNameFor <K>();

            this._Mapping.Parent = new ParentTypeMapping()
            {
                Type = parentType
            };
            return(this);
        }
Ejemplo n.º 3
0
        public Inferrer(IConnectionSettingsValues connectionSettings)
        {
            connectionSettings.ThrowIfNull(nameof(connectionSettings));
            _connectionSettings  = connectionSettings;
            IdResolver           = new IdResolver(connectionSettings);
            IndexNameResolver    = new IndexNameResolver(connectionSettings);
            TypeNameResolver     = new TypeNameResolver(connectionSettings);
            RelationNameResolver = new RelationNameResolver(connectionSettings);
            FieldResolver        = new FieldResolver(connectionSettings);
            RoutingResolver      = new RoutingResolver(connectionSettings, IdResolver);

            Contracts = new ConcurrentDictionary <Type, JsonContract>();
            CreateMultiHitDelegates =
                new ConcurrentDictionary <Type, Action <MultiGetHitJsonConverter.MultiHitTuple, JsonSerializer, ICollection <IMultiGetHit <object> > > >();
            CreateSearchResponseDelegates =
                new ConcurrentDictionary <Type, Action <MultiSearchResponseJsonConverter.SearchHitTuple, JsonSerializer, IDictionary <string, object> >
                                          >();
        }
Ejemplo n.º 4
0
 public BulkDeleteDescriptor()
 {
     this._typeNameResolver = new TypeNameResolver();
 }
Ejemplo n.º 5
0
 public CreateWarmerDescriptor()
 {
     this.typeNameResolver = new TypeNameResolver();
 }
Ejemplo n.º 6
0
 public BulkIndexDescriptor()
 {
     this._typeNameResolver = new TypeNameResolver();
 }
 public SearchDescriptor()
 {
     this.typeNameResolver = new TypeNameResolver();
 }
Ejemplo n.º 8
0
 public SimpleGetDescriptor()
 {
     this.typeNameResolver = new TypeNameResolver();
 }
Ejemplo n.º 9
0
 public PercolateDescriptor()
 {
     this.typeNameResolver = new TypeNameResolver();
 }
Ejemplo n.º 10
0
 public PutWarmerDescriptor(IConnectionSettings connectionSettings)
 {
     this.typeNameResolver  = new TypeNameResolver();
     this.indexNameResolver = new IndexNameResolver(connectionSettings);
 }
Ejemplo n.º 11
0
 public UpdateDescriptor()
 {
     this.typeNameResolver = new TypeNameResolver();
 }
Ejemplo n.º 12
0
 public MoreLikeThisDescriptor()
 {
     this.typeNameResolver = new TypeNameResolver();
 }