Inheritance: HierarchyEntry
Esempio n. 1
0
 protected void VisitChildren(EntryContainer entry)
 {
     foreach (var child in entry.Children)
     {
         child.AcceptVisitor(this);
     }
 }
Esempio n. 2
0
 internal FolderEntry(string name, EntryContainer parent, DateTime lastWrite)
     : base(name, parent, lastWrite)
 {
     #region Preconditions
     Debug.Assert(!string.IsNullOrEmpty(name));
     Debug.Assert(parent != null);
     #endregion
 }
Esempio n. 3
0
        protected HierarchyEntry(string name, EntryContainer parent, DateTime lastWriteTime)
        {
            #region Preconditions
            Debug.Assert(name != null);
            #endregion

            if (name != null && name.IndexOfAny(Path.GetInvalidFileNameChars()) != -1) throw new ArgumentException("Invalid file name.");

            _parent = parent;
            Name = name;
            LastWriteTime = lastWriteTime;
        }
Esempio n. 4
0
        internal FileEntry(string name, byte[] content, EntryContainer parent, DateTime lastWrite)
            : base(name, parent, lastWrite)
        {
            #region Preconditions
            Debug.Assert(!string.IsNullOrEmpty(name));
            Debug.Assert(content != null);
            Debug.Assert(parent != null);
            #endregion

            _content = new MemoryStream(content.Length);
            _content.Write(content, 0, content.Length);
            _content.Seek(0, SeekOrigin.Begin);
        }
Esempio n. 5
0
        internal FileEntry(string name, byte[] content, EntryContainer parent, DateTime lastWrite)
            : base(name, parent, lastWrite)
        {
            #region Preconditions
            Debug.Assert(!string.IsNullOrEmpty(name));
            Debug.Assert(content != null);
            Debug.Assert(parent != null);
            #endregion

            _content = new MemoryStream(content.Length);
            _content.Write(content, 0, content.Length);
            _content.Seek(0, SeekOrigin.Begin);
        }
Esempio n. 6
0
        protected HierarchyEntry(string name, EntryContainer parent, DateTime lastWriteTime)
        {
            #region Preconditions
            Debug.Assert(name != null);
            #endregion

            if (name != null && name.IndexOfAny(Path.GetInvalidFileNameChars()) != -1)
            {
                throw new ArgumentException("Invalid file name.");
            }

            _parent       = parent;
            Name          = name;
            LastWriteTime = lastWriteTime;
        }
Esempio n. 7
0
 protected EntryContainer(string name, EntryContainer parent, DateTime lastWrite)
     : base(name, parent, lastWrite)
 {
 }
Esempio n. 8
0
 private PackageBuilder(EntryContainer folder, RootEntry root)
 {
     _currentSubhierarchy = folder;
     _packageRoot = root;
 }
Esempio n. 9
0
 public PackageBuilder()
 {
     _currentSubhierarchy = _packageRoot = new RootEntry(DefaultDate);
 }
Esempio n. 10
0
 protected void VisitChildren(EntryContainer entry)
 {
     foreach (var child in entry.Children)
         child.AcceptVisitor(this);
 }
Esempio n. 11
0
 internal FolderEntry(string name, EntryContainer parent, DateTime lastWrite)
     : base(name, parent, lastWrite)
 {
     #region Preconditions
     Debug.Assert(!string.IsNullOrEmpty(name));
     Debug.Assert(parent != null);
     #endregion
 }
Esempio n. 12
0
 private PackageBuilder(EntryContainer folder, RootEntry root)
 {
     _currentSubhierarchy = folder;
     _packageRoot         = root;
 }
Esempio n. 13
0
 public PackageBuilder()
 {
     _currentSubhierarchy = _packageRoot = new RootEntry(DefaultDate);
 }
Esempio n. 14
0
 protected EntryContainer(string name, EntryContainer parent, DateTime lastWrite)
     : base(name, parent, lastWrite)
 {
 }