private static void SetStatus(ReplayStatus Status)
{
// If status desired is already reached do nothing
if (Status != Replay_Status)
{
switch (Status)
{
case AsterixReplay.ReplayStatus.Disconnected:
StopThread();
break;
case AsterixReplay.ReplayStatus.Connected:
KeepGoing = true;
RequestStop = false;
ReplayThread = new Thread(new ThreadStart(DOWork));
ReplayThread.Start();
Replay_Status = ReplayStatus.Connected;
break;
case AsterixReplay.ReplayStatus.Paused:
Replay_Status = ReplayStatus.Paused;
break;
case AsterixReplay.ReplayStatus.Replaying:
Replay_Status = ReplayStatus.Replaying;
break;
}
}
}