Tengo el siguiente código pero es incómodo. ¿Cómo podría estructurarlo mejor? ¿Tengo que hacer que mi clase consumidora implemente IDisposable y condicionalmente construir la clase de acceso a la red y disponer de ella cuando haya terminado?C# condicional que usa instrucción de bloque
protected void ValidateExportDirectoryExists()
{
if (useNetworkAccess)
{
using (new Core.NetworkAccess(username, password, domain))
{
CheckExportDirectoryExists();
}
}
else
{
CheckExportDirectoryExists();
}
}
¿Por qué es incómodo? Me parece bastante directo. –
@Joel Etherton: Probablemente debido a la repetición de esa llamada 'CheckExportDirectoryExists()'. – BoltClock
Si ese es el bit más incómodo de tu código, estás muy bien. – Nate