SVN r242
SVN-Revision: r242
This commit is contained in:
@@ -22,7 +22,7 @@ namespace Lskj.Util
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public static class DataTableExtend
|
public static class DataTableExtend
|
||||||
{
|
{
|
||||||
private static TaskSchedulerUtil taskSchedulerUtil = new TaskSchedulerUtil(20);
|
public static TaskSchedulerUtil SchedulerUtil = new TaskSchedulerUtil(20);
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// <para>说明:移除DataTable中DataRow空白行</para>
|
/// <para>说明:移除DataTable中DataRow空白行</para>
|
||||||
/// <para>创建人:龚宇超</para>
|
/// <para>创建人:龚宇超</para>
|
||||||
@@ -248,36 +248,4 @@ namespace Lskj.Util
|
|||||||
}
|
}
|
||||||
catch (Exception ex)
|
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;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user