public void Register(AbstractTargetProxyFactory factory, int priority = 100) { if (factory == null) { return; } this.factories.Add(new PriorityFactoryPair(factory, priority)); this.factories.Sort((x, y) => y.priority.CompareTo(x.priority)); }
public PriorityFactoryPair(AbstractTargetProxyFactory factory, int priority) { this.factory = factory; this.priority = priority; }