MonoDevelop.Projects.Formats.MSBuild.MSBuildProjectService.LoadItem C# (CSharp) Method

LoadItem() public static method

public static LoadItem ( IProgressMonitor monitor, string fileName, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat expectedFormat, string typeGuid, string itemGuid ) : SolutionEntityItem
monitor IProgressMonitor
fileName string
expectedFormat MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat
typeGuid string
itemGuid string
return SolutionEntityItem
		public static SolutionEntityItem LoadItem (IProgressMonitor monitor, string fileName, MSBuildFileFormat expectedFormat, string typeGuid, string itemGuid)
		{
			foreach (ItemTypeNode node in GetItemTypeNodes ()) {
				if (node.CanHandleFile (fileName, typeGuid))
					return node.LoadSolutionItem (monitor, fileName, expectedFormat, itemGuid);
			}
			
			if (string.IsNullOrEmpty (typeGuid) && IsProjectSubtypeFile (fileName)) {
				typeGuid = LoadProjectTypeGuids (fileName);
				foreach (ItemTypeNode node in GetItemTypeNodes ()) {
					if (node.CanHandleFile (fileName, typeGuid))
						return node.LoadSolutionItem (monitor, fileName, expectedFormat, itemGuid);
				}
			}

			return null;
		}
		

Usage Example

Exemplo n.º 1
0
 public object ReadFile(FilePath file, Type expectedType, MonoDevelop.Core.IProgressMonitor monitor)
 {
     if (slnFileFormat.CanReadFile(file, this))
     {
         return(slnFileFormat.ReadFile(file, this, monitor));
     }
     else
     {
         return(MSBuildProjectService.LoadItem(monitor, file, null, null, null));
     }
 }
All Usage Examples Of MonoDevelop.Projects.Formats.MSBuild.MSBuildProjectService::LoadItem