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);
        }
Example #2
0
        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();
        }