private void FundamentalDataTable() { Console.WriteLine("FundamentalDataTable()"); Console.WriteLine(); Console.WriteLine("Insert an ISIN and a date(yyyy/mm/dd):"); string str = Console.ReadLine(); string[] param = str.Split(' '); DateTime date = new DateTime(); try { date = DateTime.Parse(param[1]); } catch { Console.WriteLine("Invalid date"); return; } InstrumentProxy ip = (InstrumentProxy)context.FundamentalDataTable(param[0], date); Console.WriteLine("dailyvar: " + ip.dailyvar); Console.WriteLine("currval: " + ip.currval); Console.WriteLine("avg6m: " + ip.avg6m); Console.WriteLine("var6m: " + ip.var6m); Console.WriteLine("dailyvarperc: " + ip.dailyvarperc); Console.WriteLine("var6mperc: " + ip.var6mperc); }
public void FundamentalDataTableTest() { using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required)) { DateTime d = new DateTime(2019, 11, 1); InstrumentProxy i = (InstrumentProxy)ctx().FundamentalDataTable("111111111111", d); ts.Complete(); Assert.AreEqual(i.avg6m, 222); Assert.AreEqual(i.currval, 111); Assert.AreEqual(i.dailyvar, 1100); Assert.AreEqual(i.dailyvarperc, 100); Assert.AreEqual(i.var6m, 4433); Assert.AreEqual(i.var6mperc, 403); } }