У меня есть следующий код, но это неудобно. Как мне лучше его структурировать? Должен ли я заставить свой потребительский класс реализовать IDisposable и условно построить класс доступа к сети и утилизировать его, когда закончите?
protected void ValidateExportDirectoryExists()
{
if (useNetworkAccess)
{
using (new Core.NetworkAccess(username, password, domain))
{
CheckExportDirectoryExists();
}
}
else
{
CheckExportDirectoryExists();
}
}