private void ReadRootResource <T>(TreeResourceHeader header, ProjectResourceManager <T> manager) where T : BaseResource, new() { manager.Root.Name = header.Name; for (var i = 0; i < header.Count; i++) { ReadTreeResource(manager, manager.Root); } }
private void ReadTreeResource <T>(ProjectResourceManager <T> manager, ResourceDirectoryNode <T> parent) where T : BaseResource, new() { var header = ReadTreeResourceHeader(); switch (header.Status) { case TreeResourceStatus.Group: var group = manager.AddDirectoryNode(header.Name); group.AddTo(parent); for (var i = 0; i < header.Count; i++) { ReadTreeResource(manager, group); } break; case TreeResourceStatus.Secondary: var node = manager.GetNode(header.Index); node.AddTo(parent); break; } }
public ProjectImportSessionController(ProjectResourceManager resourceManager) { m_resourceManager = resourceManager; }
public ResourceController(ProjectResourceManager resourceManager) { m_resourceManager = resourceManager; }