Me preguntaba si este código podría mejorarse. El proveedor de servicios implementa IProvider y sobrescribe la solicitud (...). Me gustaría combinarlos en una sola interfaz. Pero todavía necesito una interfaz mecanografiada y sin tipo para trabajar.¿Es posible definir una interfaz no genérica que puede tener métodos genéricos?
¿Hay alguna manera de combinar estos en los que obtengo ambos o así es como deberían verse las interfaces?
public interface IProvider
{
DataSourceDescriptor DataSource { get; set; }
IConfiguration Configuration { get; set; }
IResult Request(IQuery request);
}
public interface IProvider<T> : IProvider
{
new IResult<T> Request(IQuery request);
}
Seguí instrucciones de ustedes y funcionó como yo quería. Solo puedo dar 1 ganador lo siento. – phillip
La próxima vez es posible que desee verificar dos veces el jefe "más antiguo". – VulgarBinary
editó el suyo después de él, que es por lo que obtiene el cheque. – phillip