/// <summary> /// Constructor /// </summary> /// <param name="factory">factory logger</param> /// <param name="client">event store client</param> /// <param name="persist">event store persistent subscription client</param> public PrimeGrain(ILoggerFactory factory, IESService <int> es_service, IRXService <int> rx_service, [PersistentState("primes", GrainConst.Storage)] IPersistentState <PrimeAggregate> aggregate, EventStorePersistentSubscriptionsClient persist) { _logger = factory.CreateLogger <PrimeGrain>(); _es_service = es_service; _rx_service = rx_service; _aggregate = aggregate; PrimeGrain_Persist(persist); PrimeGrain_Stream(factory); }
public ElasticSearchController(IESService service) { this.service = service; }
public ServiceFactory(IElasticClient client) { esRepo = new ElasticSearchRepository(client); esService = new ESService(esRepo); }