Ejemplo n.º 1
0
 internal void CallDispose()
 {
     if (!StateIs(EServiceState.DISPOSED))
     {
         this.Dispose();
         State = EServiceState.DISPOSED;
     }
     else
     {
         TrowInvalidStateError();
     }
 }
Ejemplo n.º 2
0
 internal void CallInit()
 {
     if (StateIs(EServiceState.DISPOSED))
     {
         this.Init();
         State = EServiceState.IDLE;
     }
     else
     {
         TrowInvalidStateError();
     }
 }
Ejemplo n.º 3
0
 public void SetState(EServiceState state)
 {
     _state = _states[state];
 }
Ejemplo n.º 4
0
 internal void CallStop()
 {
     if (StateIs(EServiceState.STARTED))
     {
         this.Stop();
         State = EServiceState.STOPPED;
     }
     else
     {
         TrowInvalidStateError();
     }
 }
Ejemplo n.º 5
0
 protected bool StateIs(EServiceState pState)
 {
     return State == pState;
 }