예제 #1
0
파일: Region.cs 프로젝트: kaluluosi/Sugoi
 public List<Match> FindAll(PatternBase pattern)
 {
     Clock.Start();
     double timeout = autoWaitTimeout * 1000;
     List<Match> ms = new List<Match>();
     while (Clock.Tick() < timeout) {
         ms = pattern.FindAll(this);
         if (ms.Count != 0) {
             return ms;
         }
         Wait(WaitScanRate);
     }
     throw new FindFailException(pattern.ToString());
 }
예제 #2
0
파일: Assert.cs 프로젝트: kaluluosi/Sugoi
 public static void IsNotExisted(Region r,PatternBase pattern)
 {
     IsTrue(r.Find(pattern) == null, "{0} is existed!", pattern.ToString());
 }
예제 #3
0
파일: Region.cs 프로젝트: kaluluosi/Sugoi
 public Match Find(PatternBase pattern)
 {
     Clock.Start();
     double timeout = autoWaitTimeout * 1000;
     Match m = null;
     while (Clock.Tick() < timeout) {
         m = pattern.Find(this);
         if (m != null) {
             return m;
         }
         Wait(WaitScanRate);
     }
     throw new FindFailException(pattern.ToString());
 }