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; }
}
}