public IDirectoryInfo CreateDirectory(string path, IDirectorySecurity directorySecurity)
 {
     if (directorySecurity == null)
         throw new ArgumentNullException("directorySecurity");
     DirectoryInfo di = Directory.CreateDirectory(path, ((IWrap<DirectorySecurity>)directorySecurity).UnderlyingObject);
     return new DirectoryInfoWrap(di);
 }
Beispiel #2
0
 public IDirectoryInfo CreateDirectory(string path, IDirectorySecurity directorySecurity)
 {
     if (directorySecurity == null)
         throw new ArgumentNullException("directorySecurity");
     DirectoryInfo di = Directory.CreateDirectory(path, directorySecurity.DirectorySecurityInstance);
     return new DirectoryInfoWrap(di);
 }
Beispiel #3
0
 /// <inheritdoc />
 public void SetAccessControl(string path, IDirectorySecurity directorySecurity)
 {
     if (directorySecurity == null)
     {
         throw new ArgumentNullException("directorySecurity");
     }
     Directory.SetAccessControl(path, directorySecurity.DirectorySecurityInstance);
 }
Beispiel #4
0
 public void SetAccessControl(string path, IDirectorySecurity directorySecurity)
 {
     if (directorySecurity == null)
     {
         throw new ArgumentNullException("directorySecurity");
     }
     Directory.SetAccessControl(path, ((IWrap <DirectorySecurity>)directorySecurity).UnderlyingObject);
 }
Beispiel #5
0
        /// <inheritdoc />
        public IDirectoryInfo CreateDirectory(string path, IDirectorySecurity directorySecurity)
        {
            if (directorySecurity == null)
            {
                throw new ArgumentNullException("directorySecurity");
            }
            DirectoryInfo di = Directory.CreateDirectory(path, directorySecurity.DirectorySecurityInstance);

            return(new DirectoryInfoWrap(di));
        }
Beispiel #6
0
        public IDirectoryInfo CreateDirectory(string path, IDirectorySecurity directorySecurity)
        {
            if (directorySecurity == null)
            {
                throw new ArgumentNullException("directorySecurity");
            }
            DirectoryInfo di = Directory.CreateDirectory(path, ((IWrap <DirectorySecurity>)directorySecurity).UnderlyingObject);

            return(new DirectoryInfoWrap(di));
        }
Beispiel #7
0
        public static DirectorySecurity Unwrap(IDirectorySecurity directorySecurity)
        {
            if (directorySecurity == null)
            {
                return(null);
            }

            var adapter = directorySecurity as DirectorySecurityAdapter;

            if (adapter == null)
            {
                throw new InvalidOperationException("Adapter can only accept DirectorySecurityAdaper (provided " + directorySecurity.GetType().Name + ").");
            }

            return(adapter.Security);
        }
Beispiel #8
0
 public virtual void Create(IDirectorySecurity directorySecurity)
 {
     _directoryInfo.Create(AdapterHelper.Unwrap(directorySecurity));
 }
Beispiel #9
0
 public virtual IDirectory CreateSubdirectory(string path, IDirectorySecurity directorySecurity)
 {
     return(new DirectoryInfoAdapter(_directoryInfo.CreateSubdirectory(path, AdapterHelper.Unwrap(directorySecurity))));
 }
Beispiel #10
0
 public void Create(IDirectorySecurity directorySecurity)
 {
     _underlyingObject.Create(((IWrap <DirectorySecurity>)directorySecurity).UnderlyingObject);
 }
Beispiel #11
0
 public void SetAccessControl(string path, IDirectorySecurity directorySecurity)
 {
     if (directorySecurity == null)
         throw new ArgumentNullException("directorySecurity");
     Directory.SetAccessControl(path, directorySecurity.DirectorySecurityInstance);
 }
 public virtual void SetAccessControl(IDirectorySecurity directorySecurity)
 {
     throw new NotImplementedException();
 }
Beispiel #13
0
 public IDirectoryInfo CreateSubdirectory(string path, IDirectorySecurity directorySecurity)
 {
     return(new DirectoryInfoWrap(_underlyingObject.CreateSubdirectory(path, ((IWrap <DirectorySecurity>)directorySecurity).UnderlyingObject)));
 }
Beispiel #14
0
 /// <inheritdoc />
 public void Create(IDirectorySecurity directorySecurity)
 {
     DirectoryInfo.Create(directorySecurity.DirectorySecurityInstance);
 }
Beispiel #15
0
 /// <inheritdoc />
 public IDirectoryInfo CreateSubdirectory(string path, IDirectorySecurity directorySecurity)
 {
     return(new DirectoryInfoWrap(DirectoryInfo.CreateSubdirectory(path, directorySecurity.DirectorySecurityInstance)));
 }
 public virtual void Create(IDirectorySecurity directorySecurity)
 {
     Exists = true;
 }
 public virtual IDirectory CreateSubdirectory(string path, IDirectorySecurity directorySecurity)
 {
     return(CreateSubdirectory(path));
 }
Beispiel #18
0
        public void GetAccessControl_test()
        {
            IDirectorySecurity directorySecurityWrap = _directoryWrap.GetAccessControl(path);

            Assert.IsNotNull(directorySecurityWrap.DirectorySecurityInstance);
        }
Beispiel #19
0
 public virtual void SetAccessControl(IDirectorySecurity directorySecurity)
 {
     _directoryInfo.SetAccessControl(AdapterHelper.Unwrap(directorySecurity));
 }
 /// <inheritdoc />
 public IDirectoryInfo CreateSubdirectory(string path, IDirectorySecurity directorySecurity)
 {
     return new DirectoryInfoWrap(DirectoryInfo.CreateSubdirectory(path, directorySecurity.DirectorySecurityInstance));
 }
Beispiel #21
0
 /// <inheritdoc />
 public void SetAccessControl(IDirectorySecurity directorySecurity)
 {
     DirectoryInfo.SetAccessControl(directorySecurity.DirectorySecurityInstance);
 }
Beispiel #22
0
 public void SetAccessControl(IDirectorySecurity directorySecurity)
 {
     _underlyingObject.SetAccessControl(((IWrap <DirectorySecurity>)directorySecurity).UnderlyingObject);
 }
Beispiel #23
0
        public void GetAccessControl_test()
        {
            IDirectorySecurity directorySecurity = _directoryWrap.GetAccessControl(path);

            Assert.IsNotNull(((IWrap <DirectorySecurity>)directorySecurity).UnderlyingObject);
        }
 public virtual IDirectory CreateSubdirectory(string path, IDirectorySecurity directorySecurity)
 {
     throw new NotImplementedException();
 }
 /// <inheritdoc />
 public void Create(IDirectorySecurity directorySecurity)
 {
     DirectoryInfo.Create(directorySecurity.DirectorySecurityInstance);
 }
 public virtual void Create(IDirectorySecurity directorySecurity)
 {
     throw new NotImplementedException();
 }
 /// <inheritdoc />
 public void SetAccessControl(IDirectorySecurity directorySecurity)
 {
     DirectoryInfo.SetAccessControl(directorySecurity.DirectorySecurityInstance);
 }
Beispiel #28
0
 public void SetAccessControl(string path, IDirectorySecurity directorySecurity)
 {
     if (directorySecurity == null)
         throw new ArgumentNullException("directorySecurity");
     Directory.SetAccessControl(path, ((IWrap<DirectorySecurity>)directorySecurity).UnderlyingObject);
 }