SetAccessControl() public static method

public static SetAccessControl ( this directoryInfo, System directorySecurity ) : void
directoryInfo this
directorySecurity System
return void
 public void SetAccessControl_FileStream_FileSecurity_InvalidFileSecurityObject()
 {
     using var directory         = new TempDirectory();
     using var file              = new TempFile(Path.Combine(directory.Path, "file.txt"));
     using FileStream fileStream = File.Open(file.Path, FileMode.Append, FileAccess.Write, FileShare.None);
     AssertExtensions.Throws <ArgumentNullException>("fileSecurity", () => FileSystemAclExtensions.SetAccessControl(fileStream, fileSecurity: null));
 }
        public void SetAccessControl_FileStream_FileSecurity_Success()
        {
            using var directory         = new TempDirectory();
            using var file              = new TempFile(Path.Combine(directory.Path, "file.txt"));
            using FileStream fileStream = File.Open(file.Path, FileMode.Append, FileAccess.Write, FileShare.None);
            FileSecurity fileSecurity = new FileSecurity();

            FileSystemAclExtensions.SetAccessControl(fileStream, fileSecurity);
        }
 public void SetAccessControl_FileStream_FileSecurity_InvalidArguments()
 {
     Assert.Throws <NullReferenceException>(() => FileSystemAclExtensions.SetAccessControl((FileStream)null, (FileSecurity)null));
 }
        public void SetAccessControl_FileInfo_FileSecurity_InvalidArguments()
        {
            FileInfo fileInfo = new FileInfo("\\");

            Assert.Throws <ArgumentNullException>("fileSecurity", () => FileSystemAclExtensions.SetAccessControl(fileInfo, (FileSecurity)null));
        }
        public void SetAccessControl_DirectoryInfo_DirectorySecurity_InvalidArguments()
        {
            DirectoryInfo directoryInfo = new DirectoryInfo("\\");

            Assert.Throws <ArgumentNullException>("directorySecurity", () => FileSystemAclExtensions.SetAccessControl(directoryInfo, (DirectorySecurity)null));
        }
 public void SetAccessControl_FileStream_FileSecurity_InvalidArguments()
 {
     Assert.Throws <ArgumentNullException>("fileStream", () => FileSystemAclExtensions.SetAccessControl((FileStream)null, fileSecurity: null));
 }