Example #1
0
 private static void ReadSolution()
 {
     AddinManager.Initialize(Option.AddinConfigFolder);
     Services.Workspace.OpenWorkspaceItem(TestHelp.GetFullPath("Game.ccs"));
     Solution selectedSolution = Services.ProjectOperations.CurrentSelectedSolution;
 }
Example #2
0
        private static void WriteSolution()
        {
            AddinManager.Initialize(Option.AddinConfigFolder);
            AddinManager.Registry.Update();
            DirectoryInfo directoryInfo = new DirectoryInfo(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Test"));

            if (!directoryInfo.Exists)
            {
                directoryInfo.Create();
            }
            RootWorkspace workspace      = Services.Workspace;
            Solution      parentSolution = new Solution();

            parentSolution.SetLocation((FilePath)AppDomain.CurrentDomain.BaseDirectory, "Game");
            Services.ProjectOperations.CurrentSelectedSolution = parentSolution;
            ResourceGroup resourceGroup = new ResourceGroup(parentSolution);
            ResourceFile  resourceFile1 = new ResourceFile((FilePath)TestHelp.GetFullPath("CocoStudio.Basic.pdb"));

            resourceGroup.RootFolder.Items.Add((ResourceItem)resourceFile1);
            ResourceFolder resourceFolder1 = new ResourceFolder((FilePath)TestHelp.GetFullPath("EditorDefaultRes"));

            resourceGroup.RootFolder.Items.Add((ResourceItem)resourceFolder1);
            ResourceFile resourceFile2 = new ResourceFile((FilePath)TestHelp.GetFullPath("EditorDefaultRes/Test.xml"));

            resourceFolder1.Items.Add((ResourceItem)resourceFile2);
            ResourceFolder resourceFolder2 = new ResourceFolder((FilePath)TestHelp.GetFullPath("Test"));

            resourceGroup.RootFolder.Items.Add((ResourceItem)resourceFolder2);
            ResourceFile resourceFile3 = new ResourceFile((FilePath)TestHelp.GetFullPath("Test/1.txt"));

            resourceFolder2.Items.Add((ResourceItem)resourceFile3);
            ImageFile imageFile1 = new ImageFile((FilePath)TestHelp.GetFullPath("Test/1.png"));

            resourceFolder2.Items.Add((ResourceItem)imageFile1);
            ImageFile imageFile2 = new ImageFile((FilePath)TestHelp.GetFullPath("Test/2.png"));

            resourceFolder2.Items.Add((ResourceItem)imageFile2);
            ImageFile imageFile3 = new ImageFile((FilePath)TestHelp.GetFullPath("Test/3.png"));

            resourceFolder2.Items.Add((ResourceItem)imageFile3);
            ImageFile imageFile4 = new ImageFile((FilePath)TestHelp.GetFullPath("Test/4.png"));

            resourceFolder2.Items.Add((ResourceItem)imageFile4);
            Project project1 = Services.ProjectsService.CreateProject("Node", new ProjectCreateInformation((FilePath)TestHelp.GetFullPath("Test/1.csd"), (IProjectContent) new GameProjectContent()
            {
                Content = new GameProjectData()
            }, (IList <ResourceItem>)null, 0.0f, 0.0f));

            resourceFolder2.Items.Add((ResourceItem)project1);
            Project project2 = Services.ProjectsService.CreateProject("Node", new ProjectCreateInformation((FilePath)TestHelp.GetFullPath("Test/2.csd"), (IProjectContent) new GameProjectContent()
            {
                Content = new GameProjectData()
            }, (IList <ResourceItem>)null, 0.0f, 0.0f));

            resourceFolder2.Items.Add((ResourceItem)project2);
            parentSolution.RootFolder.Items.Add((SolutionEntityItem)resourceGroup);
            workspace.Items.Add((WorkspaceItem)parentSolution);
            SimpleProgressMonitor simpleProgressMonitor = new SimpleProgressMonitor();

            workspace.Save((IProgressMonitor)simpleProgressMonitor);
        }
Example #3
0
 public static void TestSolution()
 {
     Services.Workspace.Items.Clear();
     TestHelp.ReadSolution();
 }