public static bool HasBaseDto(this SyntaxNode rootNode, string baseDtoName) { if (rootNode == null) { return(false); } BaseDtoClassLocator baseDtoClassLocator = new BaseDtoClassLocator(); baseDtoClassLocator.Visit(rootNode); return(baseDtoClassLocator.BaseDtoName == baseDtoName); }
public static async Task <bool> HasBaseDto(Document existingDto, string baseDtoName) { if (existingDto == null) { return(false); } var existingRoot = await existingDto.GetSyntaxRootAsync(); var finder = new BaseDtoClassLocator(); finder.Visit(existingRoot); return(finder.BaseDtoName == baseDtoName); }