Esempio n. 1
0
 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.");
 }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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;
            }
        }
Esempio n. 4
0
 public void setUp()
 {
     parentFolder = new Folder("/parent", DateTime.MinValue, DateTime.MinValue, 1);
 }