Exemplo n.º 1
0
        public IEnumerable<ISecurity> GetAll()
        {
            SecurityRepository repository = new SecurityRepository(DataFiles.GetSecuritiesFile());
            return repository.GetAll();

            //using (var context = GetContext())
            //{
            //    var repository = new Repository<Security>(context);
            //    return repository.GetAll();
            //}
        }
Exemplo n.º 2
0
        public async Task <IActionResult> GetAllAsync()
        {
            try
            {
                var r = await _repository.GetAll();

                if (r.Any())
                {
                    return(Ok(r));
                }
                return(Ok(null));
            }
            catch (Exception eX)
            {
                _logger.LogError(eX, eX.Message);
                return(BadRequest(eX));
            }
        }
        public async Task BuildImports()
        {
            var securityRepository = new SecurityRepository("http://127.0.0.1:5984");
            var securityResult     = await securityRepository.GetAll();

            var securities       = securityResult.GetData <List <Models.Security> >();
            var importRepository = new ImportRepository("http://127.0.0.1:5984");

            foreach (var security in securities)
            {
                var import = new Import
                {
                    Symbol    = security.Symbol,
                    Type      = "broker-transactions",
                    CreatedBy = "iamstupendous"
                };
                var json = JsonConvert.SerializeObject(import, new IsoDateTimeConverter {
                    DateTimeFormat = Models.Constants.DateFormat
                });
                var postResponse = await importRepository.Documents.PostAsync(json);
            }
            Assert.IsTrue(true);
        }
Exemplo n.º 4
0
        public void TestMethod_Security()
        {
            string filePath = Path.Combine(Environment.CurrentDirectory, "TestSecurity.sdf");
            if (File.Exists(filePath))
            {
                File.Delete(filePath);
            }

            List<ISecurity> securities = ExampleSecurities();
            System.Diagnostics.Debug.Print(string.Format("Security data count is {0}", securities.Count));

            SecurityRepository repository = new SecurityRepository(filePath);
            repository.AddRange(securities);

            ISecurity get = repository.Get(securities[0].Code);

            Assert.IsTrue(repository.Exists(securities[0]));
            Assert.IsFalse(repository.Exists(ExampleSecurity()));

            var updateData = new Security { Code = "600518", Market = Market.XSHG, ShortName = "康*美*药*业", Type = SecurityType.Unknown };

            repository.UpdateRange(new ISecurity[] { updateData });
            IList<ISecurity> result0 = repository.GetAll().ToList();

            Assert.IsTrue(repository.Exists(updateData));

            List<ISecurity> updateSecurities = GetUpdateSecurityDatas(securities).ToList();
            repository.UpdateRange(updateSecurities);

            IList<ISecurity> result = repository.GetAll().ToList();

            if (result != null && result.Count > 0)
            {
                System.Diagnostics.Debug.Print(string.Format("Security Data count is {0}", result.Count));
            }
            Assert.AreEqual(securities.Count, result.Count);
        }