SVN-Revision: r242
This commit is contained in:
cyf
2025-02-06 06:55:39 +00:00
parent 02aed67e6e
commit 108fce0064
+2 -34
View File
@@ -22,7 +22,7 @@ namespace Lskj.Util
/// </summary>
public static class DataTableExtend
{
private static TaskSchedulerUtil taskSchedulerUtil = new TaskSchedulerUtil(20);
public static TaskSchedulerUtil SchedulerUtil = new TaskSchedulerUtil(20);
/// <summary>
/// <para>说明:移除DataTable中DataRow空白行</para>
/// <para>创建人:龚宇超</para>
@@ -248,36 +248,4 @@ namespace Lskj.Util
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return default;
}
}
/// <summary>
/// 添加任务
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="cachesDic"></param>
/// <param name="control"></param>
/// <param name="key"></param>
/// <param name="task"></param>
public static Task<T> AddTask<T>(this Dictionary<object, Hashtable> cachesDic, object control, string key, Task<T> task)
{
Hashtable cachesHash = new Hashtable();
if (!cachesDic.ContainsKey(control))
{
cachesDic.Add(control, cachesHash);
}
else
{
cachesHash = cachesDic[control];
}
cachesHash.Add(key, task);
if (task.Status == TaskStatus.Created)
{
task.Start(taskSchedulerUtil);
}
return task;
}
}
}