using System; using System.Collections.Generic; namespace Prise.AssemblyLoading { public interface IPluginDependencyContext : IDisposable { string FullPathToPluginAssembly { get; } /// /// Host dependencies are detected automatically by reading out the deps.json file /// /// IEnumerable HostDependencies { get; } /// /// Remote dependencies are specified manually via the AddRemoteType builder /// /// IEnumerable RemoteDependencies { get; } /// /// Plugin dependencies are detected automatically by reading out the deps.json file /// /// IEnumerable PluginDependencies { get; } IEnumerable PluginResourceDependencies { get; } IEnumerable PlatformDependencies { get; } IEnumerable AdditionalProbingPaths { get; } } }