public async Task <FactoryDefinition> GetDefinition(Document document, InterfaceDeclarationSyntax target, CancellationToken ct) { try { var syntax = await FactorySyntax.FromDeclarationAsync(target, document, ct); var analyzer = new FactoryAnalyzer(syntax); return(analyzer.GetDefinition()); } catch (Exception e) { Logger.WriteLine(e.ToString()).Wait(); throw; } }
public FactoryAnalyzer(FactorySyntax syntax) { _syntax = syntax; }