Class ImmutableDirectoryEntry
Inheritance
ImmutableDirectoryEntry
Assembly: SociallyDistant.Framework.dll
Syntax
public class ImmutableDirectoryEntry : IDirectoryEntry
Constructors
ImmutableDirectoryEntry(IFileSystem, IDirectoryEntry?, string)
Declaration
public ImmutableDirectoryEntry(IFileSystem fs, IDirectoryEntry? parent, string name)
Parameters
Properties
FileSystem
Declaration
public IFileSystem FileSystem { get; }
Property Value
Name
Declaration
public string Name { get; }
Property Value
Parent
Declaration
public IDirectoryEntry? Parent { get; }
Property Value
Methods
ReadFileEntries(IUser?)
Declaration
public IEnumerable<IFileEntry> ReadFileEntries(IUser? user)
Parameters
Type |
Name |
Description |
IUser |
user |
|
Returns
ReadSubDirectories(IUser?)
Declaration
public IEnumerable<IDirectoryEntry> ReadSubDirectories(IUser? user)
Parameters
Type |
Name |
Description |
IUser |
user |
|
Returns
SetFileList(IEnumerable<IFileEntry>)
Declaration
public void SetFileList(IEnumerable<IFileEntry> fileSource)
Parameters
SetSubEntries(IEnumerable<IDirectoryEntry>)
Declaration
public void SetSubEntries(IEnumerable<IDirectoryEntry> entrySource)
Parameters
TryCreateDirectory(IUser?, string, out IDirectoryEntry?)
Declaration
public bool TryCreateDirectory(IUser? user, string name, out IDirectoryEntry? entry)
Parameters
Returns
TryCreateFile(IUser, string, out IFileEntry?)
Declaration
public bool TryCreateFile(IUser user, string name, out IFileEntry? entry)
Parameters
Returns
TryDelete(IUser?)
Declaration
public bool TryDelete(IUser? user)
Parameters
Type |
Name |
Description |
IUser |
user |
|
Returns
Implements