Skip to content

Commit 571901c

Browse files
committed
💾 Feat(TasksSystem): Remove unneccessary functions.
1 parent c81af54 commit 571901c

1 file changed

Lines changed: 0 additions & 64 deletions

File tree

Common.BasicHelper/Core/TaskSystem/SignalTasksManager.cs

Lines changed: 0 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -57,68 +57,4 @@ public SignalTasksManager Clear()
5757

5858
return this;
5959
}
60-
61-
/// <summary>
62-
/// 执行任务, 并带有更好的日志显示
63-
/// </summary>
64-
/// <param name="action">要执行的动作</param>
65-
/// <param name="name">日志显示名称</param>
66-
/// <param name="prompt">日志提示</param>
67-
public static void RunTask(
68-
Action action,
69-
string name = nameof(Action),
70-
string prompt = ">>> ",
71-
bool catchException = false,
72-
Action<string>? infoLogger = null,
73-
Action<Exception, string>? errLogger = null)
74-
{
75-
infoLogger?.Invoke($"{prompt}Task `{name}` began.");
76-
77-
if (catchException)
78-
{
79-
try
80-
{
81-
action();
82-
}
83-
catch (Exception e)
84-
{
85-
errLogger?.Invoke(e, $"{prompt}Task `{name}` failed: {e.Message}");
86-
}
87-
}
88-
else action();
89-
90-
infoLogger?.Invoke($"{prompt}Task `{name}` done.");
91-
}
92-
93-
/// <summary>
94-
/// 异步执行任务, 并带有更好的日志显示
95-
/// </summary>
96-
/// <param name="action">要执行的动作</param>
97-
/// <param name="name">任务名称</param>
98-
/// <param name="prompt">日志提示</param>
99-
public static async Task RunTaskAsync(
100-
Action action,
101-
string name = nameof(Action),
102-
string prompt = ">>> ",
103-
bool catchException = false,
104-
Action<string>? infoLogger = null,
105-
Action<Exception, string>? errLogger = null)
106-
{
107-
infoLogger?.Invoke($"{prompt}Task `{name}` began.");
108-
109-
if (catchException)
110-
{
111-
try
112-
{
113-
await Task.Run(action);
114-
}
115-
catch (Exception e)
116-
{
117-
errLogger?.Invoke(e, $"{prompt}Task `{name}` failed: {e.Message}");
118-
}
119-
}
120-
else await Task.Run(action);
121-
122-
infoLogger?.Invoke($"{prompt}Task `{name}` done.");
123-
}
12460
}

0 commit comments

Comments
 (0)