public RegistryEditor(IWindowsApiProvider windowsApiProvider, IRegistryProvider registryProvider, IUserProvider userProvider) { _windowsApiProvider = windowsApiProvider ?? throw new ArgumentNullException(nameof(windowsApiProvider)); _registryProvider = registryProvider ?? throw new ArgumentNullException(nameof(registryProvider)); _userProvider = userProvider ?? throw new ArgumentNullException(nameof(userProvider)); }
public FileManager(IFileIoProvider fileIoProvider, IWindowsApiProvider windowsApiProvider, ICredentialsProvider credentialsProvider) { _fileIoProvider = fileIoProvider ?? throw new ArgumentNullException(nameof(fileIoProvider)); _windowsApiProvider = windowsApiProvider ?? throw new ArgumentNullException(nameof(windowsApiProvider)); _credentialsProvider = credentialsProvider ?? throw new ArgumentNullException(nameof(credentialsProvider)); }