private string GetRoutes() { var pageTypes = pageInspector.GetPageTypeInfos(); return("router\n" + string.Join("", pageTypes.Select(x => GetPart(x.PageUrl, GetComponentName(x)))) + " ;\n"); }
private string GeneratePagesTs() { Console.WriteLine("pages.ts"); var pageTypeInfos = pageInspector.GetPageTypeInfos(); var formattedPageTypes = pageTypeInfos .Select(p => typescriptFormatter.FormatType(p)) .ToArray(); Console.WriteLine("pages : \n" + string.Join("", pageTypeInfos.Select(x => $" - {x.Name} \n"))); var typeDiscovery = new TypeDiscovery(); var neededTypes = typeDiscovery.GetNeededTypes(pageInspector.GetPageResponseTypes()); var formattedNeededTypes = neededTypes .Select(p => typescriptFormatter.FormatType(pageInspector.GetTypeInfo(p))) .ToArray(); return(string.Join("", formattedNeededTypes) + string.Join("", formattedPageTypes)); }