summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Plugins/Interfaces/IResolver.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.lib/Plugins/Interfaces/IResolver.cs')
-rw-r--r--src/main.lib/Plugins/Interfaces/IResolver.cs16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/main.lib/Plugins/Interfaces/IResolver.cs b/src/main.lib/Plugins/Interfaces/IResolver.cs
index 85315ab..6a25448 100644
--- a/src/main.lib/Plugins/Interfaces/IResolver.cs
+++ b/src/main.lib/Plugins/Interfaces/IResolver.cs
@@ -8,18 +8,22 @@ namespace PKISharp.WACS.Plugins.Interfaces
{
public interface IResolver
{
+ Task<ITargetPluginOptionsFactory> GetTargetPlugin(ILifetimeScope scope);
+
+ Task<IValidationPluginOptionsFactory> GetValidationPlugin(ILifetimeScope scope, Target target);
+
+ Task<IOrderPluginOptionsFactory> GetOrderPlugin(ILifetimeScope scope, Target target);
+
+ Task<ICsrPluginOptionsFactory> GetCsrPlugin(ILifetimeScope scope);
+
+ Task<IStorePluginOptionsFactory?> GetStorePlugin(ILifetimeScope scope, IEnumerable<IStorePluginOptionsFactory> chosen);
+
Task<IInstallationPluginOptionsFactory?> GetInstallationPlugin(
ILifetimeScope scope,
IEnumerable<Type> storeType,
IEnumerable<IInstallationPluginOptionsFactory> chosen);
- Task<IStorePluginOptionsFactory?> GetStorePlugin(ILifetimeScope scope,
- IEnumerable<IStorePluginOptionsFactory> chosen);
- Task<ITargetPluginOptionsFactory> GetTargetPlugin(ILifetimeScope scope);
- Task<ICsrPluginOptionsFactory> GetCsrPlugin(ILifetimeScope scope);
-
- Task<IValidationPluginOptionsFactory> GetValidationPlugin(ILifetimeScope scope, Target target);
}
} \ No newline at end of file