├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── dotnet-build.yml │ ├── dotnet-format.yml │ └── nuget-tag-publish.yml ├── .gitignore ├── CHANGELOG.md ├── Directory.Build.props ├── README.md ├── demo └── WPFDemo │ ├── WPFDemo.Api │ ├── CommandLines │ │ └── Options.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Startup │ │ ├── Foo1Startup.cs │ │ └── OptionStartup.cs │ ├── StartupTaskFramework │ │ ├── AssemblyMetadataExporter.cs │ │ ├── StartupContext.cs │ │ ├── StartupLogger.cs │ │ ├── StartupManager.cs │ │ ├── StartupNodes.cs │ │ └── StartupTask.cs │ └── WPFDemo.Api.csproj │ ├── WPFDemo.App │ ├── App.xaml │ ├── App.xaml.cs │ ├── AssemblyInfo.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Program.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── launchSettings.json │ ├── Startup │ │ ├── BusinessStartup.cs │ │ └── MainWindowStartup.cs │ ├── StartupTaskFramework │ │ └── MainThreadDispatcher.cs │ └── WPFDemo.App.csproj │ └── WPFDemo.Lib1 │ ├── Properties │ └── AssemblyInfo.cs │ ├── Startup │ ├── Foo2Startup.cs │ ├── Foo3Startup.cs │ └── LibStartup.cs │ └── WPFDemo.Lib1.csproj ├── dotnetCampus.ApplicationStartupManager.sln └── src └── dotnetCampus.ApplicationStartupManager ├── IMainThreadDispatcher.cs ├── IStartupContext.cs ├── IStartupLogger.cs ├── IStartupManager.cs ├── IStartupTaskWrapper.cs ├── IStartupValueProvider.cs ├── NullObjectStartup.cs ├── StartupCategory.cs ├── StartupContext.cs ├── StartupCriticalLevel.cs ├── StartupLogger.cs ├── StartupManagerBase.cs ├── StartupScheduler.cs ├── StartupTaskAttribute.cs ├── StartupTaskBase.cs ├── StartupTaskBuilder.cs ├── StartupTaskHelper.cs ├── StartupTaskMetadata.T.cs ├── StartupTaskMetadata.cs ├── StartupTaskWrapper.cs ├── VisitState.cs └── dotnetCampus.ApplicationStartupManager.csproj /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/dotnet-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/.github/workflows/dotnet-build.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet-format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/.github/workflows/dotnet-format.yml -------------------------------------------------------------------------------- /.github/workflows/nuget-tag-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/.github/workflows/nuget-tag-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # dotnetCampus.ApplicationStartupManager -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/README.md -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.Api/CommandLines/Options.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.Api/CommandLines/Options.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.Api/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.Api/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.Api/Startup/Foo1Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.Api/Startup/Foo1Startup.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.Api/Startup/OptionStartup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.Api/Startup/OptionStartup.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.Api/StartupTaskFramework/AssemblyMetadataExporter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.Api/StartupTaskFramework/AssemblyMetadataExporter.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.Api/StartupTaskFramework/StartupContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.Api/StartupTaskFramework/StartupContext.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.Api/StartupTaskFramework/StartupLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.Api/StartupTaskFramework/StartupLogger.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.Api/StartupTaskFramework/StartupManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.Api/StartupTaskFramework/StartupManager.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.Api/StartupTaskFramework/StartupNodes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.Api/StartupTaskFramework/StartupNodes.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.Api/StartupTaskFramework/StartupTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.Api/StartupTaskFramework/StartupTask.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.Api/WPFDemo.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.Api/WPFDemo.Api.csproj -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.App/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.App/App.xaml -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.App/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.App/App.xaml.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.App/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.App/AssemblyInfo.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.App/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.App/MainWindow.xaml -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.App/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.App/MainWindow.xaml.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.App/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.App/Program.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.App/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.App/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.App/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.App/Properties/launchSettings.json -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.App/Startup/BusinessStartup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.App/Startup/BusinessStartup.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.App/Startup/MainWindowStartup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.App/Startup/MainWindowStartup.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.App/StartupTaskFramework/MainThreadDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.App/StartupTaskFramework/MainThreadDispatcher.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.App/WPFDemo.App.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.App/WPFDemo.App.csproj -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.Lib1/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.Lib1/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.Lib1/Startup/Foo2Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.Lib1/Startup/Foo2Startup.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.Lib1/Startup/Foo3Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.Lib1/Startup/Foo3Startup.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.Lib1/Startup/LibStartup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.Lib1/Startup/LibStartup.cs -------------------------------------------------------------------------------- /demo/WPFDemo/WPFDemo.Lib1/WPFDemo.Lib1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/demo/WPFDemo/WPFDemo.Lib1/WPFDemo.Lib1.csproj -------------------------------------------------------------------------------- /dotnetCampus.ApplicationStartupManager.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/dotnetCampus.ApplicationStartupManager.sln -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/IMainThreadDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/IMainThreadDispatcher.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/IStartupContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/IStartupContext.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/IStartupLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/IStartupLogger.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/IStartupManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/IStartupManager.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/IStartupTaskWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/IStartupTaskWrapper.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/IStartupValueProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/IStartupValueProvider.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/NullObjectStartup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/NullObjectStartup.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/StartupCategory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/StartupCategory.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/StartupContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/StartupContext.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/StartupCriticalLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/StartupCriticalLevel.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/StartupLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/StartupLogger.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/StartupManagerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/StartupManagerBase.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/StartupScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/StartupScheduler.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/StartupTaskAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/StartupTaskAttribute.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/StartupTaskBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/StartupTaskBase.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/StartupTaskBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/StartupTaskBuilder.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/StartupTaskHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/StartupTaskHelper.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/StartupTaskMetadata.T.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/StartupTaskMetadata.T.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/StartupTaskMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/StartupTaskMetadata.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/StartupTaskWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/StartupTaskWrapper.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/VisitState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/VisitState.cs -------------------------------------------------------------------------------- /src/dotnetCampus.ApplicationStartupManager/dotnetCampus.ApplicationStartupManager.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnet-campus/dotnetCampus.ApplicationStartupManager/HEAD/src/dotnetCampus.ApplicationStartupManager/dotnetCampus.ApplicationStartupManager.csproj --------------------------------------------------------------------------------