支持导出启动过程被重写

因为有很多业务需要重写处理逻辑
This commit is contained in:
lindexi
2022-03-02 14:22:20 +08:00
parent 27405f7da3
commit d0955b4412

View File

@@ -312,17 +312,6 @@ namespace dotnetCampus.ApplicationStartupManager
return DFSGraph(wrappers);
IEnumerable<StartupTaskMetadata> ExportStartupTasks()
{
foreach (var func in _startupTaskMetadataCollectorList)
{
foreach (var taskMetadata in func())
{
yield return taskMetadata;
}
}
}
void AddDependencies(StartupTaskWrapper wrapper, string afterTasks)
{
foreach (var task in afterTasks.Split(new[] {';'}, StringSplitOptions.RemoveEmptyEntries)
@@ -364,6 +353,18 @@ namespace dotnetCampus.ApplicationStartupManager
}
}
protected virtual IEnumerable<StartupTaskMetadata> ExportStartupTasks()
{
foreach (var func in _startupTaskMetadataCollectorList)
{
var taskMetadataList = func();
foreach (var taskMetadata in taskMetadataList)
{
yield return taskMetadata;
}
}
}
private static string CompatibleTaskName(string task)
{
const string startupName = "Startup";