public static object Wrap(IFormatted formatted, Types type) { switch (type) { case Types.Summary: return(new Summary(formatted)); case Types.Detailed: return(new Detailed(formatted)); } return(formatted); }
public Detailed(IFormatted formatted) { _formatted = formatted; }
public Summary(IFormatted formatted) { _formatted = formatted; }