コード例 #1
0
        public Task <IDirectoryInfo> CreateDirectoryAsync(string name, CancellationToken ct)
        {
            var item = GetDirectory(name);

            if (item != null)
            {
                return(Task.FromResult <IDirectoryInfo>(item));
            }

            var directory = new InMemoryDirectoryInfo(this);

            directory.Name = name;

            _children.Add(directory);
            return(Task.FromResult <IDirectoryInfo>(directory));
        }
コード例 #2
0
 public InMemoryFileInfo(InMemoryDirectoryInfo parent) : base(parent)
 {
 }
コード例 #3
0
 public InMemoryFileSystemInfo(InMemoryDirectoryInfo parent)
 {
     Parent = parent;
 }