public IdAssigner(MemberInfo member, IIdGeneration generation) { _generator = generation.Build <TId>(); _getter = LambdaBuilder.Getter <TDoc, TId>(member); _setter = LambdaBuilder.Setter <TDoc, TId>(member); }
public IdAssigner(MemberInfo member, IIdGeneration generation, IDocumentSchema schema) { _generator = generation.Build <TId>(schema); _getter = LambdaBuilder.Getter <TDoc, TId>(member); _setter = LambdaBuilder.Setter <TDoc, TId>(member); }
public DocumentMappingExpression <T> IdStrategy(IIdGeneration idStrategy) { _builder.Alter = mapping => mapping.IdStrategy = idStrategy; return(this); }
public ListStore(IIdGeneration <int> idGeneration) { _idGeneration = idGeneration; _data = new List <TEntity>(); }