public /*override*/ void QueryFileList(string where, ListAdder adder) { this.Where = where; QueriedFileList = new List <FileVo>(); Queue <DirectoryInfo> q = new Queue <DirectoryInfo>(); q.Enqueue(Directory); while (q.Count > 0) { DirectoryInfo poll = q.Dequeue(); if (poll.Exists) { foreach (FileInfo fi in poll.GetFiles()) { //if (fi.Name.ToUpper().IndexOf(where.ToUpper()) >= 0) if (fi.Name.IndexOf(where) >= 0) { QueriedFileList.Add(new FileVo(QueriedFileList.Count + 1, fi, Status.STANDBY)); adder(QueriedFileList[QueriedFileList.Count - 1]); } } foreach (DirectoryInfo di in poll.GetDirectories()) { q.Enqueue(di); } } } }
public void SigmaTest_Empty_group_by_1() { var la = new ListAdder(); var expected = new List <int>(); var actual = la.Sigma(table, "Empty", 1); CollectionAssert.AreEqual(expected, actual); }
public void SigmaTest_Revenue_group_by_4() { var la = new ListAdder(); var expected = new List <int>() { 50, 66, 60 }; var actual = la.Sigma(table, "Revenue", 4); CollectionAssert.AreEqual(expected, actual); }
public void SigmaTest_Cost_group_by_3() { var la = new ListAdder(); var expected = new List <int>() { 6, 15, 24, 21 }; var actual = la.Sigma(table, "Cost", 3); CollectionAssert.AreEqual(expected, actual); }