/// <summary> /// Inserts a <see cref="IServiceBindingGenerator"/> after <typeparamref name="TServiceBindingGenerator"/> /// </summary> /// <param name="serviceBindingGenerator"></param> public void After <TServiceBindingGenerator>(IServiceBindingGenerator serviceBindingGenerator) where TServiceBindingGenerator : IServiceBindingGenerator { for (int i = 0; i < ServiceBindingGenerators.Count; i++) { if (ServiceBindingGenerators[i].GetType() == typeof(TServiceBindingGenerator)) { ServiceBindingGenerators.Insert(i + 1, serviceBindingGenerator); break; } } }
/// <summary> /// Appends a <see cref="IServiceBindingGenerator"/> /// </summary> /// <param name="serviceBindingGenerator"></param> public void Append(IServiceBindingGenerator serviceBindingGenerator) { ServiceBindingGenerators.Add(serviceBindingGenerator); }