public void RenameWorkSpace(IWorkSpaceShell workSpace, string workSpaceName)
 {
     if (!ReferenceEquals(workSpace, null) && (workSpace is WorkSpaceShell))
     {
         (workSpace as WorkSpaceShell).WorkSpaceName = workSpaceName;
     }
 }
        public override void Init(XmlTextReader xmlTextReader)
        {
            int countOfWorkspaces = Convert.ToInt32(xmlTextReader.GetAttribute("Count"), CultureInfo.InvariantCulture);
            var workSpaceArray    = new IWorkSpaceShell[countOfWorkspaces];

            for (int i = 0; i < countOfWorkspaces; ++i)
            {
                PersistorExt.MoveToNextElement(xmlTextReader);

                if (xmlTextReader.Name != "Workspace")
                {
                    throw new ArgumentException("Invalid Xml Format");
                }

                IWorkSpaceShell workSpace = WorkSpaceManager().CreateWorkSpace(string.Empty);

                workSpace.Restore(xmlTextReader);
                workSpaceArray[i] = workSpace;
            }

            for (int i = countOfWorkspaces - 1; i >= 0; --i)
            {
                WorkSpaceManager().AddWorkSpace(workSpaceArray[i]);
            }

            if (countOfWorkspaces > 0)
            {
                WorkSpaceManager().SetActiveWorkSpace(workSpaceArray[0]);
            }
        }
        public override void Init(XmlTextReader xmlTextReader)
        {
            int countOfWorkspaces = Convert.ToInt32(xmlTextReader.GetAttribute("Count"), CultureInfo.InvariantCulture);
            var workSpaceArray = new IWorkSpaceShell[countOfWorkspaces];

            for(int i =0; i < countOfWorkspaces; ++i)
            {
                PersistorExt.MoveToNextElement(xmlTextReader);

                if (xmlTextReader.Name != "Workspace")
                    throw new ArgumentException("Invalid Xml Format");

                IWorkSpaceShell workSpace = WorkSpaceManager().CreateWorkSpace(string.Empty);

                workSpace.Restore(xmlTextReader);
                workSpaceArray[i] = workSpace;
            }

            for(int i = countOfWorkspaces - 1; i >=0; --i)
            {
                WorkSpaceManager().AddWorkSpace(workSpaceArray[i]);
            }

            if (countOfWorkspaces > 0)
                WorkSpaceManager().SetActiveWorkSpace(workSpaceArray[0]);
        }
        public void AddWorkSpace(IWorkSpaceShell workSpace)
        {
            if (ReferenceEquals(workSpace, null) || !(workSpace is WorkSpaceShell))
            {
                throw new ArgumentException("Invalid workspace");
            }

            (workSpace as WorkSpaceShell).Shell = m_WorkSpaceContainer.TabPages.Add((workSpace as WorkSpaceShell).WorkForm());
        }
        public void AddWorkItemToActiveWorkSpace(WorkItemDockContent workItem)
        {
            IWorkSpaceShell workSpace = GetActiveWorkSpace();

            if (!ReferenceEquals(workSpace, null))
            {
                workSpace.AddWorkSpaceItem(workItem);
            }
        }
        public void RenameWorkSpace(IWorkSpaceShell workSpace)
        {
            var dlg = new WorkSpaceDlg(workSpace.WorkSpaceName());

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                m_WorkSpaceContainer.RenameWorkSpace(workSpace, dlg.WorkSpaceName());
            }
        }
        private void OnClick_CreateWorkspace(object sender, EventArgs eventArgs)
        {
            var dlg = new WorkSpaceDlg();

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                IWorkSpaceShell workSpaceShell = CreateWorkSpace(dlg.WorkSpaceName());
                AddWorkSpace(workSpaceShell);
                SetActiveWorkSpace(workSpaceShell);
            }
        }
        public void SetActiveWorkSpace(IWorkSpaceShell workSpace)
        {
            if (ReferenceEquals(workSpace, null) || !(workSpace is WorkSpaceShell))
            {
                throw new ArgumentException("Invalid workspace");
            }

            var spaceShell = (workSpace as WorkSpaceShell);

            MdiTabControl.TabPage page = m_WorkSpaceContainer.TabPages[spaceShell.WorkForm()];
            if (!ReferenceEquals(page, null))
            {
                page.Select();
            }
        }
 public void RemoveWorkSpace(IWorkSpaceShell workSpace)
 {
     m_WorkSpaceContainer.TabPages.Remove(((WorkSpaceShell)workSpace).Shell);
 }
Example #10
0
 public ContextMenuItemTag()
 {
     MenuIdentifer = string.Empty;
     Shell         = null;
 }
 public void RemoveWorkSpace(IWorkSpaceShell workSpace)
 {
     m_WorkSpaceContainer.RemoveWorkSpace(workSpace);
 }
 public void AddWorkSpace(IWorkSpaceShell workSpace)
 {
     m_WorkSpaceContainer.AddWorkSpace(workSpace);
 }
 public void SetActiveWorkSpace(IWorkSpaceShell workSpace)
 {
     m_WorkSpaceContainer.SetActiveWorkSpace(workSpace);
 }
 public void MoveWorkItemToWorkSpace(WorkItemDockContent workItem, int targerWorkSpaceId)
 {
     IWorkSpaceShell workSpace = (IWorkSpaceShell)workItem.Tag;
 }