Energy Core Library
Energy.Core.Worker< T > Class Template Reference

Thread worker base class for making threading even simpler. More...

Inheritance diagram for Energy.Core.Worker< T >:
Energy.Core.Worker< T >.Loop< T >

Classes

class  Loop
 

Public Member Functions

 Worker ()
 
void Start ()
 
void Stop ()
 
virtual void Work (object parameter)
 
bool WaitForExit (int time)
 

Static Public Member Functions

static Worker< T > Create ()
 
static bool WaitForExit (System.Threading.Thread thread, int time)
 Wait for thread exit, return true if exited, false if still running. More...
 

Properties

DateTime LastStartTime [get]
 Time of last start of execution More...
 
bool IsRunning [get]
 Is thread still running? More...
 
State [get, set]
 State More...
 
bool Stopped [get, set]
 Stopped More...
 
System.Threading.Thread Thread [get]
 Thread More...
 

Detailed Description

Thread worker base class for making threading even simpler.

Constructor & Destructor Documentation

◆ Worker()

Member Function Documentation

◆ Create()

static Worker<T> Energy.Core.Worker< T >.Create ( )
static

◆ Start()

void Energy.Core.Worker< T >.Start ( )

◆ Stop()

void Energy.Core.Worker< T >.Stop ( )

◆ WaitForExit() [1/2]

bool Energy.Core.Worker< T >.WaitForExit ( int  time)

◆ WaitForExit() [2/2]

static bool Energy.Core.Worker< T >.WaitForExit ( System.Threading.Thread  thread,
int  time 
)
static

Wait for thread exit, return true if exited, false if still running.

Parameters
thread
time
Returns

◆ Work()

virtual void Energy.Core.Worker< T >.Work ( object  parameter)
virtual

Property Documentation

◆ IsRunning

bool Energy.Core.Worker< T >.IsRunning
get

Is thread still running?

◆ LastStartTime

DateTime Energy.Core.Worker< T >.LastStartTime
get

Time of last start of execution

◆ State

T Energy.Core.Worker< T >.State
getset

State

◆ Stopped

bool Energy.Core.Worker< T >.Stopped
getset

Stopped

◆ Thread

System.Threading.Thread Energy.Core.Worker< T >.Thread
get

Thread


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