OpenKeyWord  Version: 426, Datum:
OKW.GUI.OKW_Wait4Value Klassenreferenz

OKW_Wait4Value ist die zetrale Klasse, die für das Warten auf GUI eigenschaften zuständig ist. Bei Prüfewert-Methoen wird auf eine Eigenschaft eine gegeben TimeOut-Zeit gewartet sofern die erwartete Eigenschaft(zunächst) nicht gefunden wird. Mehr ...

Zusammengehörigkeiten von OKW.GUI.OKW_Wait4Value:
Collaboration graph

Öffentliche Methoden

delegate bool BoolCallBack ()
 Callback Muster string Variante. Mehr ...
 
delegate int IntCallBack ()
 Callback Muster string Variante. Mehr ...
 
delegate List< string > ListStringCallBack ()
 Callback Muster string Variante. Mehr ...
 
delegate string StringCallBack ()
 Callback Muster string Variante. Mehr ...
 
string Wait4Value (string fpExpected, StringCallBack fpCallMeBack)
 Methode liest den Wert aus der deligierten Methode fpCallMeBack wartet ggf. und liefert den Wert zurück.
String-Version der Methode. Die Deligierte Methode wird in einer Schleife sekundlich aufgerufen bis. Mehr ...
 
List< string > Wait4Value (List< string > fpExpected, ListStringCallBack fpCallMeBack)
 Methode liest den Wert aus der deligierten Methode fpCallMeBack wartet ggf. und liefert den Wert zurück.
String-Version der Methode. Die Deligierte Methode wird in einer Schleife sekundlich aufgerufen bis. Mehr ...
 
bool Wait4Value (bool fpExpected, BoolCallBack fpCallMeBack)
 Methode liest den Wert aus der deligierten Methode fpCallMeBack wartet ggf. und liefert den Wert zurück.
bool-Version der Methode. Die Deligierte Methode wird in einer Schleife sekundlich aufgerufen bis. Mehr ...
 
int Wait4Value (int fpExpected, IntCallBack fpCallMeBack)
 Methode liest den Wert aus der deligierten Methode fpCallMeBack wartet ggf. und liefert den Wert zurück.
int-Version der Methode. Die Deligierte Methode wird in einer Schleife sekundlich aufgerufen bis. Mehr ...
 

Propertys

int TimeOut [get, set]
 TimeOut Get/Set Methode. Einheit: [s]. Mehr ...
 

Private Attribute

int cvi_TimeOut = 5
 TimeOut [s]. Default = 5s.
 

Ausführliche Beschreibung

OKW_Wait4Value ist die zetrale Klasse, die für das Warten auf GUI eigenschaften zuständig ist. Bei Prüfewert-Methoen wird auf eine Eigenschaft eine gegeben TimeOut-Zeit gewartet sofern die erwartete Eigenschaft(zunächst) nicht gefunden wird.

Diese Klasse funktioniert als/mit Callback-Funktionen. Hierfür sind Delegate definiert und zurverfügunggestellt. Diese Delegate werde dann als Referenz an die Wait4Value-Methode Übergeben Als Zetrale Klasse funktioniert sie mit abstrakten Funktionsaufrufen.

Autor
Zoltán Hrabovszki
Datum
2013.11.11

Definiert in Zeile 64 der Datei OKW_Wait4Value.cs.

Dokumentation der Elementfunktionen

delegate bool OKW.GUI.OKW_Wait4Value.BoolCallBack ( )

Callback Muster string Variante.

Beispiel:

delegate Deklaration:
OKW_Wait4Value.BooleanCallBack MyCallBack = GetValue_FOCUS;

Autor
Zoltán Hrabovszki
Datum
2013.11.11

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

delegate int OKW.GUI.OKW_Wait4Value.IntCallBack ( )

Callback Muster string Variante.

Beispiel:

delegate Deklaration:
OKW_Wait4Value.IntCallBack MyCallBack = Get_ListCount;

Autor
Zoltán Hrabovszki
Datum
2013.11.11
delegate List<string> OKW.GUI.OKW_Wait4Value.ListStringCallBack ( )

Callback Muster string Variante.

Beispiel:

delegate Deklaration:
OKW_Wait4Value.StringCallBack MyCallBack = Get_ToolTip;

Autor
Zoltán Hrabovszki
Datum
2013.11.11

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

delegate string OKW.GUI.OKW_Wait4Value.StringCallBack ( )

Callback Muster string Variante.

Beispiel:

delegate Deklaration:
OKW_Wait4Value.StringCallBack MyCallBack = Get_ToolTip;

Autor
Zoltán Hrabovszki
Datum
2013.11.11
string OKW.GUI.OKW_Wait4Value.Wait4Value ( string  fpExpected,
StringCallBack  fpCallMeBack 
)

Methode liest den Wert aus der deligierten Methode fpCallMeBack wartet ggf. und liefert den Wert zurück.
String-Version der Methode. Die Deligierte Methode wird in einer Schleife sekundlich aufgerufen bis.

  • der Timeout von cvi_TimeOut erreicht ist oder
  • der erwartete Wert, gegeben als fpExpected, gefunden wird.
Parameter
fpExpectedWert, der erwatet wird
fpCallMeBackCallBack-Methode, gegeben als delegate Wert
Rückgabe
Autor
Zoltán Hrabovszki
Datum
2013.11.11

Definiert in Zeile 180 der Datei OKW_Wait4Value.cs.

181  {
182  string lvReturn = string.Empty;
183 
184  for (int lvi_i = 1; lvi_i < this.cvi_TimeOut; lvi_i++)
185  {
186  lvReturn = fpCallMeBack();
187 
188  if (lvReturn == fpExpected)
189  {
190  // Erwarterwert ist erreicht -> Abbruch der Schleife...
191  break;
192  }
193  else
194  {
195  // Erwarteter Wert ist nicht gefunden -> 1 Sec Warten und weiter in der Schleife...
196  Thread.Sleep(1000);
197  }
198  }
199 
200  return lvReturn;
201  }
int cvi_TimeOut
TimeOut [s]. Default = 5s.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

List<string> OKW.GUI.OKW_Wait4Value.Wait4Value ( List< string >  fpExpected,
ListStringCallBack  fpCallMeBack 
)

Methode liest den Wert aus der deligierten Methode fpCallMeBack wartet ggf. und liefert den Wert zurück.
String-Version der Methode. Die Deligierte Methode wird in einer Schleife sekundlich aufgerufen bis.

  • der Timeout von cvi_TimeOut erreicht ist oder
  • der erwartete Wert, gegeben als fpExpected, gefunden wird.
Parameter
fpExpectedWert, der erwatet wird.
fpCallMeBackCallBack-Methode, gegeben als delegate. Wert
Rückgabe
Autor
Zoltán Hrabovszki
Datum
2013.11.11

Definiert in Zeile 217 der Datei OKW_Wait4Value.cs.

218  {
219  List<string> lvReturn = null;
220 
221  for (int lvi_i = 1; lvi_i < this.cvi_TimeOut; lvi_i++)
222  {
223  lvReturn = fpCallMeBack();
224 
225  if (OKW_Helper.ListStringCompare(fpExpected, lvReturn))
226  {
227  // Erwarterwert ist erreicht -> Abbruch der Schleife...
228  break;
229  }
230  else
231  {
232  // Erwarteter Wert ist nicht gefunden -> 1 Sec Warten und weiter in der Schleife...
233  Thread.Sleep(1000);
234  }
235  }
236 
237  return lvReturn;
238  }
int cvi_TimeOut
TimeOut [s]. Default = 5s.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

bool OKW.GUI.OKW_Wait4Value.Wait4Value ( bool  fpExpected,
BoolCallBack  fpCallMeBack 
)

Methode liest den Wert aus der deligierten Methode fpCallMeBack wartet ggf. und liefert den Wert zurück.
bool-Version der Methode. Die Deligierte Methode wird in einer Schleife sekundlich aufgerufen bis.

  • der Timeout von cvi_TimeOut erreicht ist oder
  • der erwartete Wert, gegeben als fpExpected, gefunden wird.
Parameter
fpExpectedWert, der erwatet wird.
fpCallMeBackCallBack-Methode, gegeben als delegate. Wert
Rückgabe
Autor
Zoltán Hrabovszki
Datum
2013.11.11

Definiert in Zeile 254 der Datei OKW_Wait4Value.cs.

255  {
256  bool lvReturn = false;
257 
258  for (int lvi_i = 1; lvi_i < this.cvi_TimeOut; lvi_i++)
259  {
260  lvReturn = fpCallMeBack();
261 
262  if (lvReturn == fpExpected)
263  {
264  // Erwarterwert ist erreicht -> Abbruch der Schleife...
265  break;
266  }
267  else
268  {
269  // Erwarteter Wert ist nicht gefunden -> 1 Sec Warten und weiter in der Schleife...
270  Thread.Sleep(1000);
271  }
272  }
273 
274  return lvReturn;
275  }
int cvi_TimeOut
TimeOut [s]. Default = 5s.
int OKW.GUI.OKW_Wait4Value.Wait4Value ( int  fpExpected,
IntCallBack  fpCallMeBack 
)

Methode liest den Wert aus der deligierten Methode fpCallMeBack wartet ggf. und liefert den Wert zurück.
int-Version der Methode. Die Deligierte Methode wird in einer Schleife sekundlich aufgerufen bis.

  • der Timeout von cvi_TimeOut erreicht ist oder
  • der erwartete Wert, gegeben als fpExpected, gefunden wird.
Parameter
fpExpectedWert, der erwatet wird
fpCallMeBackCallBack-Methode, gegeben als delegate Wert
Rückgabe
Autor
Zoltán Hrabovszki
Datum
2013.11.11

Definiert in Zeile 292 der Datei OKW_Wait4Value.cs.

293  {
294  int lvReturn = 0;
295 
296  for (int lvi_i = 1; lvi_i < this.cvi_TimeOut; lvi_i++)
297  {
298  lvReturn = fpCallMeBack();
299 
300  if (lvReturn == fpExpected)
301  {
302  // Erwarterwert ist erreicht -> Abbruch der Schleife...
303  break;
304  }
305  else
306  {
307  // Erwarteter Wert ist nicht gefunden -> 1 Sec Warten und weiter in der Schleife...
308  Thread.Sleep(1000);
309  }
310  }
311 
312  return lvReturn;
313  }
int cvi_TimeOut
TimeOut [s]. Default = 5s.

Dokumentation der Propertys

int OKW.GUI.OKW_Wait4Value.TimeOut
getset

TimeOut Get/Set Methode. Einheit: [s].

Autor
Zoltán Hrabovszki
Datum
2013.11.11

Definiert in Zeile 149 der Datei OKW_Wait4Value.cs.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: