OpenKeyWord  Build Tag: jenkins-DoxyGen_EN-107, Build ID: 2015-03-08_20-51-06
 All Classes Namespaces Functions Variables Properties Pages
OKW.GUI.OKW_Wait4Value Class Reference

Public Member Functions

delegate bool BoolCallBack ()
 
delegate int IntCallBack ()
 
delegate List< string > ListStringCallBack ()
 
delegate string StringCallBack ()
 
string Wait4Value (string fpExpected, StringCallBack fpCallMeBack)
 
List< string > Wait4Value (List< string > fpExpected, ListStringCallBack fpCallMeBack)
 
bool Wait4Value (bool fpExpected, BoolCallBack fpCallMeBack)
 
int Wait4Value (int fpExpected, IntCallBack fpCallMeBack)
 

Properties

int TimeOut [get, set]
 

Private Attributes

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

Detailed Description

Author
Zoltán Hrabovszki
Date
2013.11.11

Member Function Documentation

delegate bool OKW.GUI.OKW_Wait4Value.BoolCallBack ( )
Author
Zoltán Hrabovszki
Date
2013.11.11
delegate int OKW.GUI.OKW_Wait4Value.IntCallBack ( )
Author
Zoltán Hrabovszki
Date
2013.11.11
delegate List<string> OKW.GUI.OKW_Wait4Value.ListStringCallBack ( )
Author
Zoltán Hrabovszki
Date
2013.11.11
delegate string OKW.GUI.OKW_Wait4Value.StringCallBack ( )
Author
Zoltán Hrabovszki
Date
2013.11.11
string OKW.GUI.OKW_Wait4Value.Wait4Value ( string  fpExpected,
StringCallBack  fpCallMeBack 
)
Author
Zoltán Hrabovszki
Date
2013.11.11
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  }
List<string> OKW.GUI.OKW_Wait4Value.Wait4Value ( List< string >  fpExpected,
ListStringCallBack  fpCallMeBack 
)
Author
Zoltán Hrabovszki
Date
2013.11.11
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 (OKWHelper.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  }

Here is the call graph for this function:

bool OKW.GUI.OKW_Wait4Value.Wait4Value ( bool  fpExpected,
BoolCallBack  fpCallMeBack 
)
Author
Zoltán Hrabovszki
Date
2013.11.11
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 OKW.GUI.OKW_Wait4Value.Wait4Value ( int  fpExpected,
IntCallBack  fpCallMeBack 
)
Author
Zoltán Hrabovszki
Date
2013.11.11
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  }

Property Documentation

int OKW.GUI.OKW_Wait4Value.TimeOut
getset
Author
Zoltán Hrabovszki
Date
2013.11.11

The documentation for this class was generated from the following file: