protected void VisitChildren(EntryContainer entry) { foreach (var child in entry.Children) { child.AcceptVisitor(this); } }
internal FolderEntry(string name, EntryContainer parent, DateTime lastWrite) : base(name, parent, lastWrite) { #region Preconditions Debug.Assert(!string.IsNullOrEmpty(name)); Debug.Assert(parent != null); #endregion }
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; }
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); }
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); }
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; }
protected EntryContainer(string name, EntryContainer parent, DateTime lastWrite) : base(name, parent, lastWrite) { }
private PackageBuilder(EntryContainer folder, RootEntry root) { _currentSubhierarchy = folder; _packageRoot = root; }
public PackageBuilder() { _currentSubhierarchy = _packageRoot = new RootEntry(DefaultDate); }
protected void VisitChildren(EntryContainer entry) { foreach (var child in entry.Children) child.AcceptVisitor(this); }
internal FolderEntry(string name, EntryContainer parent, DateTime lastWrite) : base(name, parent, lastWrite) { #region Preconditions Debug.Assert(!string.IsNullOrEmpty(name)); Debug.Assert(parent != null); #endregion }
private PackageBuilder(EntryContainer folder, RootEntry root) { _currentSubhierarchy = folder; _packageRoot = root; }
public PackageBuilder() { _currentSubhierarchy = _packageRoot = new RootEntry(DefaultDate); }
protected EntryContainer(string name, EntryContainer parent, DateTime lastWrite) : base(name, parent, lastWrite) { }