Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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);
            }
        }