Example #1
0
        protected void Initialise(Workspace workspace)
        {
            _workspace = workspace;

            foreach (JadeData.Workspace.IFolder f in _data.Folders)
            {
                WorkspaceFolder folder = new WorkspaceFolder(this, f);
                folder.Initialise(_workspace);
                AddChildFolder(f);
            }

            foreach (JadeData.Workspace.IItem item in _data.Items)
            {
                if (item is JadeData.Project.IProject)
                {
                    AddChildProject(item as JadeData.Project.IProject);
                    //AddChildProject(new Project(_workspace, this, item as JadeData.Project.IProject));
                }
            }
        }
Example #2
0
 private void AddChildFolder(JadeData.Workspace.IFolder f)
 {
     WorkspaceFolder folder = new WorkspaceFolder(this, f);
     folder.Initialise(_workspace);
     folder.RemoveCommand.Attach(param => OnRemoveFolder(param), param => CanDoRemoveFolder(param));
     Children.Add(folder);
 }