public void Start() { logger.Info("Start"); try { var huconConfig = Path.Combine(Directory.GetCurrentDirectory(), EnvSettings.Instance().HuconFileName); var config = HoconLoader.FromFile(huconConfig); ActorSystemInstance = ActorSystem.Create(EnvSettings.Instance().ActorSystem, config); IMemberRepository memberRepository = new MockMemberRepository(); var elasticsearchUrl = EnvSettings.Instance().ElasticsearchUrl; var rootIndex = EnvSettings.Instance().ElasticsearchIndexSet; var context = new EsContext(new Uri(elasticsearchUrl), rootIndex); ICommonStockRepository commonStockRepository = new CommonStockRepository(context); ICommonStockInfoRepository commonStockInfoRepository = new CommonStockInfoRepository(context); IEodRepository eodRepository = new EodRepository(context); //IBatchPublisher batchPublisher = new BatchPublisher(new Uri(EnvSettings.Instance().BatchUrl)); var memberController = MemberActorProvider.CreateInstance(ActorSystemInstance, memberRepository); //var jobsActorProvider = JobsActorProvider.CreateInstance(ActorSystemInstance, batchPublisher); //var backLogsActor = BackLogsActorProvider.CreateInstance(ActorSystemInstance, new JobsActorProvider(ActorSystemInstance, EnvSettings.Instance().AkkaAddress)); var commonStocksActor = CommonStocksProvider.CreateInstance(ActorSystemInstance, commonStockRepository, commonStockInfoRepository); var eodStocksActor = EodStocksProvider.CreateInstance(ActorSystemInstance, eodRepository); var commonStockRouteActor = CommonStockRouteProvider.CreateInstance(ActorSystemInstance, commonStocksActor, eodStocksActor); } catch (Exception ex) { throw ex; } }
public void AddCommonStockInfo() { var context = new EsContext(new Uri("http://localhost:9200"), "set"); var repo = new CommonStockInfoRepository(context); try { foreach (var item in _collection) { repo.Add(item); } } catch (Exception ex) { Console.Write(ex.Message); } }