Substitua a fábrica pelo AutoFac
Estou acostumado a criar minhas próprias fábricas conforme mostrado (isso é simplificado para ilustração):
public class ElementFactory
{
public IElement Create(IHtml dom)
{
switch (dom.ElementType)
{
case "table":
return new TableElement(dom);
case "div":
return new DivElement(dom);
case "span":
return new SpanElement(dom);
}
return new PassthroughElement(dom);
}
}
Eu estou finalmente começando a usar um contêiner IoC (AutoFac) no meu projeto atual, e eu estou querendo saber se existe alguma maneira mágica de conseguir a mesma coisa elegantemente com o AutoFac?