Class CombiningRepository
Last update: 19.06.2026Namespace: Phoenix.PlugIns.Repositories
Assembly: Phoenix.PlugIns.dll
This IPlugInRepository combines multiple inner repositories, making them appear as if they are intersected together. Sub-repositories are combined. If a repository contains conflicting plug-ins, a warning is logged and one is chosen randomly.
public class CombiningRepository : IPlugInRepository, IDisposable
Inheritance
Implements
IPlugInRepository, IDisposable
Inherited Members
object.Equals(object), object.Equals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object, object), object.ToString()
Constructors
CombiningRepository(IEnumerable<IPlugInRepository>, ILogger<CombiningRepository>)
Constructor
Methods
Get children repositories of this repository.
Gets all plug-ins found directly in this level of the repository