public static SecurityDto ToDto(this ISecurity self) { SecurityDto outputData = new SecurityDto { Code = self.Code, ShortName = self.ShortName, Market = self.Market, Type = self.Type }; return outputData; }
public IEnumerable<SecurityDto> Get() { #if DEBUG /*test code for communication * ************************************/ var dto = new SecurityDto() { Code = "600036", Market = Ore.Infrastructure.MarketData.Market.XSHG, ShortName = "招商银行", Type = Ore.Infrastructure.MarketData.SecurityType.Sotck }; var result = new List<SecurityDto>(); result.Add(dto); return result; /*test code for communication************************************/ #else var appService = new SecurityAppService(); return appService.GetAll().ToDto(); #endif }
public void TestSecurity() { string dataFile = DataFiles.GetSecuritiesFile(); if(File.Exists(dataFile)) { File.Delete(dataFile); } SecurityDto insertData = new SecurityDto() { Code = "600036", ShortName = "招商银行招商银行招商银行", Market = Market.XSHG, Type = SecurityType.Sotck }; var appService = new SecurityAppService(); // 测试插入数据 appService.Add(insertData); Assert.IsTrue(appService.Exists(insertData)); // 测试更新数据 insertData.ShortName = "招商银行"; appService.Update(insertData); insertData.ShortName = "测试测试"; appService.Update(insertData); Assert.IsTrue(appService.Exists(insertData)); // 测试读取数据 var securities = appService.GetAll().ToList(); Assert.IsNotNull(securities); Assert.IsTrue(securities.Count == 1); Assert.AreEqual(insertData.ShortName, securities[0].ShortName); }