29 lines
707 B
C#
29 lines
707 B
C#
using System;
|
|
/// <summary>
|
|
/// Represents an instance of a task.
|
|
/// </summary>
|
|
namespace Store.Framework.ThreadManage
|
|
{
|
|
/// <summary>
|
|
/// ¹¤×÷µ¥Ïî
|
|
/// </summary>
|
|
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<T>()
|
|
{
|
|
return (T)Argument;
|
|
}
|
|
}
|
|
} |