public IImplementingTypeSetup For(Type interfaceType) { var oldRecord = m_instanceRecords.FirstOrDefault(r => r.InterfaceType == interfaceType); if (oldRecord != null) { m_instanceRecords.Remove(oldRecord); } var record = new InstanceRecord() { InterfaceType = interfaceType }; m_instanceRecords.Add(record); return(new ImplementingTypeSetup <object>(record, m_plugins.AllPlugins.ToList())); }
public InstanceConstruction(InstanceRecord record, IEnumerable <IPlugin> plugins) : base(record, plugins) { m_record = record; }
protected SetupElementBase(InstanceRecord record, IEnumerable <IPlugin> plugins) { m_record = record; m_plugins = plugins; }
public ImplementingTypeSetup(InstanceRecord record, IList <IPlugin> plugins) : base(record, plugins) { m_record = record; m_plugins = plugins; }