using System;
///
/// Represents an instance of a task.
///
namespace Store.Framework.ThreadManage
{
///
/// ¹¤×÷µ¥Ïî
///
public class WorkUnit
{
internal bool IsWork { get; set; } = false;
internal DateTime EndTime { get; set; } = DateTime.Now;
internal WorkAction Action { get; set; }
internal bool Completed { get; set; }
internal object Argument { get; set; }
//public void Wait(int time)
//{
// EndTime = DateTime.Now.AddMilliseconds(time);
// IsWork = false;
//}
public T GetArg()
{
return (T)Argument;
}
}
}