Interface IPluginManager
public interface IPluginManager
- Extension Methods
Methods
CreatePluginsAsync(SourceRepository, CancellationToken)
Task<IEnumerable<PluginCreationResult>> CreatePluginsAsync(SourceRepository source, CancellationToken cancellationToken)
Parameters
source
SourceRepositorycancellationToken
CancellationToken
Returns
FindAvailablePluginsAsync(CancellationToken)
Task<IEnumerable<PluginDiscoveryResult>> FindAvailablePluginsAsync(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Returns
TryGetSourceAgnosticPluginAsync(PluginDiscoveryResult, OperationClaim, CancellationToken)
Task<Tuple<bool, PluginCreationResult>> TryGetSourceAgnosticPluginAsync(PluginDiscoveryResult pluginDiscoveryResult, OperationClaim requestedOperationClaim, CancellationToken cancellationToken)
Parameters
pluginDiscoveryResult
PluginDiscoveryResultrequestedOperationClaim
OperationClaimcancellationToken
CancellationToken