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