コード例 #1
0
        /// <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);
        }
コード例 #2
0
 public ElasticSearchController(IESService service)
 {
     this.service = service;
 }
コード例 #3
0
 public ServiceFactory(IElasticClient client)
 {
     esRepo    = new ElasticSearchRepository(client);
     esService = new ESService(esRepo);
 }