private void GenerateXamlFile(string xamlFile) { var projectSourceFolder = Path.GetDirectoryName(ProjectFilePath); if (!Path.IsPathRooted(xamlFile)) { xamlFile = Path.Combine(Path.GetDirectoryName(ProjectFilePath), xamlFile); } xamlFile = Path.GetFullPath(xamlFile); var sourceXmlFile = xamlFile; if (!File.Exists(sourceXmlFile)) { return; } var relativePath = Paths.MakeRelativeToFolder(sourceXmlFile, projectSourceFolder); relativePath = relativePath.Replace("..", "parent"); var destinationHtmlFile = Path.Combine(ProjectDestinationFolder, relativePath) + ".html"; var xamlSupport = new XamlSupport(this); xamlSupport.GenerateXaml(sourceXmlFile, destinationHtmlFile, relativePath); OtherFiles.Add(relativePath); AddDeclaredSymbolToRedirectMap(SymbolIDToListOfLocationsMap, SymbolIdService.GetId(relativePath), relativePath, 0); }
public void GenerateXamlFile(string xamlFile) { var projectSourceFolder = Path.GetDirectoryName(ProjectFilePath); if (!Path.IsPathRooted(xamlFile)) { xamlFile = Path.Combine(Path.GetDirectoryName(ProjectFilePath), xamlFile); } xamlFile = Path.GetFullPath(xamlFile); var sourceXmlFile = xamlFile; if (!File.Exists(sourceXmlFile)) { return; } var relativePath = Paths.MakeRelativeToFolder(sourceXmlFile, projectSourceFolder); relativePath = relativePath.Replace("..", "parent"); var destinationHtmlFile = Path.Combine(ProjectDestinationFolder, relativePath) + ".html"; var xamlSupport = new XamlSupport(this); xamlSupport.GenerateXaml(sourceXmlFile, destinationHtmlFile, relativePath); OtherFiles.Add(relativePath); AddDeclaredSymbolToRedirectMap(SymbolIDToListOfLocationsMap, SymbolIdService.GetId(relativePath), relativePath, 0); }