public FakeFileSystemNode(string path, bool isContentFolder, params IFileSystemNode[] innerNodes) { path = path.Replace('@', System.IO.Path.DirectorySeparatorChar); _innerNodes = new List <IFileSystemNode>(innerNodes ?? new IFileSystemNode[0]); IsContentFolder = isContentFolder; Path = new FolderPath(path); InnerNodes = new EnumerableSequence <IFileSystemNode>(_innerNodes); }
public void Test() { var i = 0; var s = new EnumerableSequence <int>(new [] { 0, 1, 2, 3 }.Select(x => i++), 4); var cached = new RunOnceSequence <int>(s); var two = cached.Take(2).ToArray(); var all = cached.ToArray(); var all2 = cached.ToArray(); var result = s.ToArray(); var result2 = s.ToArray(); }