private static List <IStartupSequence> GetStartupSequence() { var types = InterfaceReader.GetTypesWithInterface(typeof(IStartupSequence)); var sequences = new List <IStartupSequence>(); foreach (var type in types) { if (type.IsInterface) { continue; } var startupSequence = Activator.CreateInstance(type) as IStartupSequence; if (startupSequence != null) { sequences.Add(startupSequence); } } return(sequences); }
public MyServiceActivator(InterfaceReader reader, HttpConfiguration configuration) { _reader = reader; _configuration = configuration; }
public MyHttpControllerFactory(InterfaceReader reader, HttpConfiguration configuration) { _reader = reader; _configuration = configuration; }