34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System.Collections.Generic;
 | |
| using System.IO;
 | |
| 
 | |
| using Codice.Client.Commands.WkTree;
 | |
| using Codice.Client.Common;
 | |
| using Codice.Client.Common.GameUI;
 | |
| using Codice.CM.Common;
 | |
| using Codice.CM.Common.Mount;
 | |
| using Codice.CM.Common.Partial;
 | |
| using Codice.CM.WorkspaceServer.DataStore.Configuration;
 | |
| 
 | |
| namespace Unity.PlasticSCM.Editor.Configuration
 | |
| {
 | |
|     internal static class ConfigurePartialWorkspace
 | |
|     {
 | |
|         internal static void AsFullyChecked(WorkspaceInfo wkInfo)
 | |
|         {
 | |
|             string rootPath = WorkspacePath.GetWorkspacePathFromCmPath(
 | |
|                 wkInfo.ClientPath, "/", Path.DirectorySeparatorChar);
 | |
| 
 | |
|             WorkspaceTreeNode rootWkNode = CmConnection.Get().GetWorkspaceTreeHandler().
 | |
|                 WkGetWorkspaceTreeNode(wkInfo, rootPath);
 | |
| 
 | |
|             FullyCheckedDirectory rootDirectory = new FullyCheckedDirectory(
 | |
|                 MountPointId.WORKSPACE_ROOT, rootWkNode.RevInfo.ItemId);
 | |
| 
 | |
|             List<FullyCheckedDirectory> directoryList = new List<FullyCheckedDirectory>();
 | |
|             directoryList.Add(rootDirectory);
 | |
| 
 | |
|             FullyCheckedDirectoriesStorage.Save(wkInfo, directoryList);
 | |
|         }
 | |
|     }
 | |
| }
 |