예제 #1
0
        public async Task <string> UpdateNews(string xml, string uid)
        {
            _logger.LogWarning($"API updeatenews uid={uid}");
            var data = await _finwireParserService.ParseXmlContent(xml);

            await _finwireNewsService.AddSingleNews(data);

            return("OK");
        }
예제 #2
0
        public void Execute()
        {
            var pathBase = Path.GetFullPath($@"{Directory.GetCurrentDirectory()}\..\TestData\FinwireFiles");

            for (int i = 1; i <= 8; i++)
            {
                //there is no data
                if (i == 4 || i == 5)
                {
                    continue;
                }

                var path = $@"{pathBase}\{i.ToString("D2")}";

                foreach (var file in Directory.GetFiles(path))
                {
                    var finwireData = _parser.ParseFile(file);
                    _finwireNewsService.AddSingleNews(finwireData.Result);
                }
            }
        }