Exemplo n.º 1
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);
 }
Exemplo n.º 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);
 }
Exemplo n.º 3
0
 /// <inheritdoc />
 public void SetAccessControl(string path, IDirectorySecurity directorySecurity)
 {
     if (directorySecurity == null)
     {
         throw new ArgumentNullException("directorySecurity");
     }
     Directory.SetAccessControl(path, directorySecurity.DirectorySecurityInstance);
 }
Exemplo n.º 4
0
 public void SetAccessControl(string path, IDirectorySecurity directorySecurity)
 {
     if (directorySecurity == null)
     {
         throw new ArgumentNullException("directorySecurity");
     }
     Directory.SetAccessControl(path, ((IWrap <DirectorySecurity>)directorySecurity).UnderlyingObject);
 }
Exemplo n.º 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));
        }
Exemplo n.º 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));
        }
Exemplo n.º 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);
        }
Exemplo n.º 8
0
 public virtual void Create(IDirectorySecurity directorySecurity)
 {
     _directoryInfo.Create(AdapterHelper.Unwrap(directorySecurity));
 }
Exemplo n.º 9
0
 public virtual IDirectory CreateSubdirectory(string path, IDirectorySecurity directorySecurity)
 {
     return(new DirectoryInfoAdapter(_directoryInfo.CreateSubdirectory(path, AdapterHelper.Unwrap(directorySecurity))));
 }
Exemplo n.º 10
0
 public void Create(IDirectorySecurity directorySecurity)
 {
     _underlyingObject.Create(((IWrap <DirectorySecurity>)directorySecurity).UnderlyingObject);
 }
Exemplo n.º 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();
 }
Exemplo n.º 13
0
 public IDirectoryInfo CreateSubdirectory(string path, IDirectorySecurity directorySecurity)
 {
     return(new DirectoryInfoWrap(_underlyingObject.CreateSubdirectory(path, ((IWrap <DirectorySecurity>)directorySecurity).UnderlyingObject)));
 }
Exemplo n.º 14
0
 /// <inheritdoc />
 public void Create(IDirectorySecurity directorySecurity)
 {
     DirectoryInfo.Create(directorySecurity.DirectorySecurityInstance);
 }
Exemplo n.º 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));
 }
Exemplo n.º 18
0
        public void GetAccessControl_test()
        {
            IDirectorySecurity directorySecurityWrap = _directoryWrap.GetAccessControl(path);

            Assert.IsNotNull(directorySecurityWrap.DirectorySecurityInstance);
        }
Exemplo n.º 19
0
 public virtual void SetAccessControl(IDirectorySecurity directorySecurity)
 {
     _directoryInfo.SetAccessControl(AdapterHelper.Unwrap(directorySecurity));
 }
Exemplo n.º 20
0
 /// <inheritdoc />
 public IDirectoryInfo CreateSubdirectory(string path, IDirectorySecurity directorySecurity)
 {
     return new DirectoryInfoWrap(DirectoryInfo.CreateSubdirectory(path, directorySecurity.DirectorySecurityInstance));
 }
Exemplo n.º 21
0
 /// <inheritdoc />
 public void SetAccessControl(IDirectorySecurity directorySecurity)
 {
     DirectoryInfo.SetAccessControl(directorySecurity.DirectorySecurityInstance);
 }
Exemplo n.º 22
0
 public void SetAccessControl(IDirectorySecurity directorySecurity)
 {
     _underlyingObject.SetAccessControl(((IWrap <DirectorySecurity>)directorySecurity).UnderlyingObject);
 }
Exemplo n.º 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();
 }
Exemplo n.º 25
0
 /// <inheritdoc />
 public void Create(IDirectorySecurity directorySecurity)
 {
     DirectoryInfo.Create(directorySecurity.DirectorySecurityInstance);
 }
 public virtual void Create(IDirectorySecurity directorySecurity)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 27
0
 /// <inheritdoc />
 public void SetAccessControl(IDirectorySecurity directorySecurity)
 {
     DirectoryInfo.SetAccessControl(directorySecurity.DirectorySecurityInstance);
 }
Exemplo n.º 28
0
 public void SetAccessControl(string path, IDirectorySecurity directorySecurity)
 {
     if (directorySecurity == null)
         throw new ArgumentNullException("directorySecurity");
     Directory.SetAccessControl(path, ((IWrap<DirectorySecurity>)directorySecurity).UnderlyingObject);
 }