Example #1
0
 private void setFakeWindows(FakeWindowStuff f)
 {
     QuasiLogger.log("setFakeWindows " + myTime());
     try
     {
         while (_mw.isBusy())
         {
             QuasiLogger.log("Target is busy. I pause " + myTime());
             Thread.Sleep(100);
         }
         _mw.setWindowStuff(f);    //Fehler
     }
     catch (Exception ee)
     {
         QuasiLogger.log(ee.ToString());
         Assert.Fail();
     }
 }
Example #2
0
      //alle 3 sek.
      private void OnquasiUserTimer(object source, ElapsedEventArgs e)
      {
          quasiUserTimerCalls++;
          QuasiLogger.log("OnquasiUserTimer() " + myTime() + " quasiUserTimerCalls " + quasiUserTimerCalls);

          switch (quasiUserTimerCalls)
          {
          case 0:          //second test, first test was set by constructor
          {
              //prepare next test: 1003 vanished, 4711 new
              int i = 1000;
              List <FakeWindowStuff.FakedWindow> fws = new List <FakeWindowStuff.FakedWindow>();
              fws.Add(new FakeWindowStuff.FakedWindow(new IntPtr(i++), "TestWindow_1", false));             //1000
              fws.Add(new FakeWindowStuff.FakedWindow(new IntPtr(i++), "TestWindow_2", true));
              fws.Add(new FakeWindowStuff.FakedWindow(new IntPtr(i++), "TestWindow_3", false));
              i++;           //1003 vanished
              fws.Add(new FakeWindowStuff.FakedWindow(new IntPtr(i++), "TestWindow_5", false));
              fws.Add(new FakeWindowStuff.FakedWindow(new IntPtr(i++), "TestWindow_6", true));
              fws.Add(new FakeWindowStuff.FakedWindow(new IntPtr(i++), "TestWindow_7", false));
              fws.Add(new FakeWindowStuff.FakedWindow(new IntPtr(i++), "TestWindow_8", true));
              fws.Add(new FakeWindowStuff.FakedWindow(new IntPtr(4711), "TestWindow_4711", true));
              FakeWindowStuff f = new FakeWindowStuff(fws);
              setFakeWindows(f);
              break;
          }

          case 1:
          {
              //prepare next test
              List <FakeWindowStuff.FakedWindow> fws = new List <FakeWindowStuff.FakedWindow>();
              fws.Add(new FakeWindowStuff.FakedWindow(new IntPtr(1005), "Last Window", true));
              FakeWindowStuff f = new FakeWindowStuff(fws);
              setFakeWindows(f);

              QuasiLogger.log("set window 1005. All other should vanish.");
              break;
          }

          case 2:
              //case 3:
          {
              QuasiLogger.log("empty cycle " + quasiUserTimerCalls);
              break;
          }

          case 3:
          {
              //A new Window has been created.
              List <FakeWindowStuff.FakedWindow> fws = new List <FakeWindowStuff.FakedWindow>();
              fws.Add(new FakeWindowStuff.FakedWindow(new IntPtr(1005), "Last Window", true));
              fws.Add(new FakeWindowStuff.FakedWindow(new IntPtr(1234), "Newer Window", true));
              FakeWindowStuff f = new FakeWindowStuff(fws);
              setFakeWindows(f);

              QuasiLogger.log("set window 1234 and existing one 1005.");
              break;
          }

          default:
          {
              QuasiLogger.log("default");
              break;
          }
          }
      }