using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SmartCoalApplication.SystemLayer
{
public enum ExecuteWaitType
{
///
/// Returns immediately after executing without waiting for the task to finish.
///
ReturnImmediately,
///
/// Waits until the task exits before returning control to the calling method.
///
WaitForExit,
///
/// Returns immediately after executing without waiting for the task to finish.
/// However, another task will be spawned that will wait for the requested task
/// to finish, and it will then relaunch if the task was successful.
///
RelaunchPdnOnExit
}
}