Пример #1
0
 private bool ScrollUntil(SomethingToScrollTo check, FailureToScrollHandler handler, ScrollAction action, ScrollPercentCheck percentCheck)
 {
     while (!check(this) && percentCheck())
     {
         action();
     }
     if (!check(this))
     {
         handler(this);
     }
     return !check(this);
 }
Пример #2
0
 private bool ScrollUntil(SomethingToScrollTo check, FailureToScrollHandler handler, ScrollAction action, ScrollPercentCheck percentCheck)
 {
     while (!check(this) && percentCheck())
     {
         action();
     }
     if (!check(this))
     {
         handler(this);
     }
     return(!check(this));
 }
Пример #3
0
 public bool ScrollUp(SomethingToScrollTo check, FailureToScrollHandler handler)
 {
     return ScrollUntil(check, handler, _scrollPattern.ScrollUp, () => _scrollPattern.ScrollPercentDown() > 0);
 }
Пример #4
0
 public bool ScrollLeft(SomethingToScrollTo check, FailureToScrollHandler handler)
 {
     return ScrollUntil(check, handler, _scrollPattern.ScrollLeft, () => _scrollPattern.ScrollPercentLeft() < 100);
 }
Пример #5
0
 public bool ScrollRight(SomethingToScrollTo check, FailureToScrollHandler handler)
 {
     return(ScrollUntil(check, handler, _scrollPattern.ScrollRight, () => _scrollPattern.ScrollPercentLeft() > 0));
 }
Пример #6
0
 public bool ScrollDown(SomethingToScrollTo check, FailureToScrollHandler handler)
 {
     return(ScrollUntil(check, handler, _scrollPattern.ScrollDown, () => _scrollPattern.ScrollPercentDown() < 100));
 }