상속: IDirectory
예제 #1
0
        public MockFile(MockDirectory parent, string name, byte[] data)
        {
            _parent = parent;
            _name = name;

            WriteBinary(data);
        }
예제 #2
0
        public MockFile(MockDirectory parent, string name, string data)
        {
            _parent = parent;
            _name = name;

            WriteText(data);
        }
예제 #3
0
 public MockDirectory(MockDirectory parent, string path, bool exists)
 {
     _parent = parent;
     _name = path.Substring(path.LastIndexOf('\\') + 1);
     _subDirectories = new List<MockDirectory>();
     _files = new List<MockFile>();
     _exists = exists;
 }
예제 #4
0
 /// <summary>
 /// Constructs a volume root directory
 /// </summary>
 /// <param name="path"></param>
 public MockDirectory(string path)
 {
     _parent = null;
     _name = path;
     _exists = true;
     _subDirectories = new List<MockDirectory>();
     _files = new List<MockFile>();
 }
예제 #5
0
        public MockFile(MockDirectory parent, string name)
        {
            _parent = parent;
            _name = name;

            _stream = null;
            AssemblyVersion = null;
            FileVersion = null;
        }
예제 #6
0
 public MockDirectory AddVolumeRoot(string volumeName)
 {
     MockDirectory volume = new MockDirectory(volumeName);
     _repository.Add(volume);
     return volume;
 }
예제 #7
0
        public MockDirectory AddDirectory(string name)
        {
            AssertExists();

            var directory = new MockDirectory(this, name);
            _subDirectories.Add(directory);
            return directory;
        }