public void Folder_update() { var f = new Folder("/parent/child", new DateTime(1), new DateTime(2), 1); f.Update(new MessageEventArgs_410420(1, "", "/parent/child", FileType.FOLDER, 2, new DateTime(3), new DateTime(4))); Assert.That(f.Created, Is.EqualTo(new DateTime(3)), "Created time has not updated."); Assert.That(f.Modified, Is.EqualTo(new DateTime(4)), "Modified time has not updated."); Assert.That(f.Count, Is.EqualTo(2), "Folder count has not updated."); }
private void PopulatePathButtons(Folder node) { ClearFlowLayout(); List<string> path; if (node.FullPath == "/") { path = new List<string>(); path.Add(""); } else { path = new List<string>(node.FullPath.Split('/')); } foreach (var folder in path) { var b = new Button(); if (folder != "") { b.Text = folder; } else { var iconHandler = IconHandler.Instance; b.Image = iconHandler.GoHome; } b.MouseUp += OnMouseUp; b.AutoSizeMode = AutoSizeMode.GrowAndShrink; b.AutoSize = true; b.Padding = new Padding(2); b.Margin = new Padding(0, 0, 5, 0); AddButtonsToFlowLayout(b); } }
public void SetCurrentNode(INode node) { if (node is Folder) { var folder = node as Folder; if (CurrentFolder != null) { CurrentFolder.Updated -= OnFolderUpdated; } CurrentFolder = folder; CurrentFolder.Updated += OnFolderUpdated; } }
public void setUp() { parentFolder = new Folder("/parent", DateTime.MinValue, DateTime.MinValue, 1); }