private static MyInterface[] MakeInterfaceArray() { MyInterface[] itfs = new MyInterface[50]; itfs[0] = new Foo0(); itfs[1] = new Foo1(); itfs[2] = new Foo2(); itfs[3] = new Foo3(); itfs[4] = new Foo4(); itfs[5] = new Foo5(); itfs[6] = new Foo6(); itfs[7] = new Foo7(); itfs[8] = new Foo8(); itfs[9] = new Foo9(); itfs[10] = new Foo10(); itfs[11] = new Foo11(); itfs[12] = new Foo12(); itfs[13] = new Foo13(); itfs[14] = new Foo14(); itfs[15] = new Foo15(); itfs[16] = new Foo16(); itfs[17] = new Foo17(); itfs[18] = new Foo18(); itfs[19] = new Foo19(); itfs[20] = new Foo20(); itfs[21] = new Foo21(); itfs[22] = new Foo22(); itfs[23] = new Foo23(); itfs[24] = new Foo24(); itfs[25] = new Foo25(); itfs[26] = new Foo26(); itfs[27] = new Foo27(); itfs[28] = new Foo28(); itfs[29] = new Foo29(); itfs[30] = new Foo30(); itfs[31] = new Foo31(); itfs[32] = new Foo32(); itfs[33] = new Foo33(); itfs[34] = new Foo34(); itfs[35] = new Foo35(); itfs[36] = new Foo36(); itfs[37] = new Foo37(); itfs[38] = new Foo38(); itfs[39] = new Foo39(); itfs[40] = new Foo40(); itfs[41] = new Foo41(); itfs[42] = new Foo42(); itfs[43] = new Foo43(); itfs[44] = new Foo44(); itfs[45] = new Foo45(); itfs[46] = new Foo46(); itfs[47] = new Foo47(); itfs[48] = new Foo48(); itfs[49] = new Foo49(); return(itfs); }
public void MapsTo_Decimal() { var foo = new Foo9 { Bar = 10000.125M }; var result = Mapper.Map <Foo1>(foo).Bar; result.Should().Be(Duration.FromTicks((double)foo.Bar * NodaConstants.TicksPerMillisecond)); }
private static int TestInterfaceCache() { MyInterface[] itfs = new MyInterface[50]; itfs[0] = new Foo0(); itfs[1] = new Foo1(); itfs[2] = new Foo2(); itfs[3] = new Foo3(); itfs[4] = new Foo4(); itfs[5] = new Foo5(); itfs[6] = new Foo6(); itfs[7] = new Foo7(); itfs[8] = new Foo8(); itfs[9] = new Foo9(); itfs[10] = new Foo10(); itfs[11] = new Foo11(); itfs[12] = new Foo12(); itfs[13] = new Foo13(); itfs[14] = new Foo14(); itfs[15] = new Foo15(); itfs[16] = new Foo16(); itfs[17] = new Foo17(); itfs[18] = new Foo18(); itfs[19] = new Foo19(); itfs[20] = new Foo20(); itfs[21] = new Foo21(); itfs[22] = new Foo22(); itfs[23] = new Foo23(); itfs[24] = new Foo24(); itfs[25] = new Foo25(); itfs[26] = new Foo26(); itfs[27] = new Foo27(); itfs[28] = new Foo28(); itfs[29] = new Foo29(); itfs[30] = new Foo30(); itfs[31] = new Foo31(); itfs[32] = new Foo32(); itfs[33] = new Foo33(); itfs[34] = new Foo34(); itfs[35] = new Foo35(); itfs[36] = new Foo36(); itfs[37] = new Foo37(); itfs[38] = new Foo38(); itfs[39] = new Foo39(); itfs[40] = new Foo40(); itfs[41] = new Foo41(); itfs[42] = new Foo42(); itfs[43] = new Foo43(); itfs[44] = new Foo44(); itfs[45] = new Foo45(); itfs[46] = new Foo46(); itfs[47] = new Foo47(); itfs[48] = new Foo48(); itfs[49] = new Foo49(); StringBuilder sb = new StringBuilder(); int counter = 0; for (int i = 0; i < 50; i++) { sb.Append(itfs[i].GetAString()); counter += itfs[i].GetAnInt(); } string expected = "Foo0Foo1Foo2Foo3Foo4Foo5Foo6Foo7Foo8Foo9Foo10Foo11Foo12Foo13Foo14Foo15Foo16Foo17Foo18Foo19Foo20Foo21Foo22Foo23Foo24Foo25Foo26Foo27Foo28Foo29Foo30Foo31Foo32Foo33Foo34Foo35Foo36Foo37Foo38Foo39Foo40Foo41Foo42Foo43Foo44Foo45Foo46Foo47Foo48Foo49"; if (!expected.Equals(sb.ToString())) { Console.WriteLine("Concatenating strings from interface calls failed."); Console.Write("Expected: "); Console.WriteLine(expected); Console.Write(" Actual: "); Console.WriteLine(sb.ToString()); return(Fail); } if (counter != 1225) { Console.WriteLine("Summing ints from interface calls failed."); Console.WriteLine("Expected: 1225"); Console.Write("Actual: "); Console.WriteLine(counter); return(Fail); } return(100); }
public static void Close_InitTreeGridManual(TreeGrid tg, DataTable dt, int startIndex, int pageSize, string CurrentLanguage) { tg.Nodes.Clear(); TreeGridNode node; TreeGridNode node2; TreeGridNode node3; TreeGridNode node4; DataTable dt_lv1 = dt; DataTable dt_lv2 = order_lv2_bll.GetOrderTable(CurrentLanguage); DataTable dt_lv3 = order_lv3_bll.GetOrderTable(CurrentLanguage); DataTable dt_lv4 = order_lv4_bll.GetOrderTable("", "", CurrentLanguage); int nodeindex = 0; //添加一级订单 foreach (DataRow dr in dt_lv1.Rows) { if (dr["父节点ID"].ToString() == "-1") { var nodevalue = dr["订单ID"].ToString() + ",1"; Foo9 foo = new Foo9(". " + dr["序号"].ToString(), dr["订单ID"].ToString(), dr["订单号"].ToString(), " ", dr["销售类型"].ToString(), dr["订单类型"].ToString(), dr["状态"].ToString(), "", "1"); node = new TreeGridNode(nodevalue); tg.Nodes.Add(node); node.DataItem = foo; node.ToolTip = dr["订单号"].ToString(); node.ImageUrl = "../Images/bill.gif"; node.CollapseAll();//将节点收起 //添加二级订单 foreach (DataRow dr2 in dt_lv2.Rows) { if (dr["订单ID"].ToString() == dr2["父节点ID"].ToString()) { nodevalue = dr2["订单ID"].ToString() + ",2"; string displaytime = dr2["交货日期"].ToString().Trim() == "" ? "" : DateTime.Parse(dr2["交货日期"].ToString()).ToString("yyyy-MM-dd"); foo = new Foo9(". " + dr2["序号"].ToString(), dr2["订单ID"].ToString(), dr2["订单号"].ToString(), displaytime, dr["销售类型"].ToString(), dr["订单类型"].ToString(), dr2["状态"].ToString(), "", "2"); node2 = new TreeGridNode(nodevalue); //tg.Nodes[nodeindex].ChildNodes.Add(node2); node.ChildNodes.Add(node2); node2.DataItem = foo; node2.ImageUrl = "../Images/bill.gif"; node.ImageUrl = "../Images/folder.GIF"; //添加三级订单 foreach (DataRow dr3 in dt_lv3.Rows) { if (dr2["订单ID"].ToString() == dr3["父节点ID"].ToString()) { nodevalue = dr3["订单ID"].ToString() + ",3"; foo = new Foo9(". " + dr3["序号"].ToString(), dr3["订单ID"].ToString(), dr3["订单号"].ToString(), " ", dr["销售类型"].ToString(), dr["订单类型"].ToString(), dr3["状态"].ToString(), dr3["合并状态"].ToString(), "3"); node3 = new TreeGridNode(nodevalue); //tg.Nodes[nodeindex].ChildNodes.Add(node3); node2.ChildNodes.Add(node3); node3.DataItem = foo; node3.ImageUrl = "../Images/bill.gif"; node2.ImageUrl = "../Images/folder.GIF"; //添加四级订单 foreach (DataRow dr4 in dt_lv4.Rows) { if (dr3["订单ID"].ToString() == dr4["父节点ID"].ToString()) { nodevalue = dr4["订单ID"].ToString() + ",4"; foo = new Foo9(". " + dr4["序号"].ToString(), dr4["订单ID"].ToString(), dr4["订单号"].ToString(), " ", dr["销售类型"].ToString(), dr["订单类型"].ToString(), dr4["状态"].ToString(), "", "4"); node4 = new TreeGridNode(nodevalue); //tg.Nodes[nodeindex].ChildNodes.Add(node4); node3.ChildNodes.Add(node4); node4.DataItem = foo; node4.ImageUrl = "../Images/bill.gif"; node3.ImageUrl = "../Images/folder.GIF"; } } } } } } nodeindex++; } } tg.ManualDataBind(); }