Files
KJD/Store.Framework/ThreadManage/WorkUnit.cs
T
2026-09-11 19:11:12 +08:00

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;
}
}
}