public override void Analyze(SymbolAnalysisContext context, PXContext pxContext, EventType eventType) { context.CancellationToken.ThrowIfCancellationRequested(); var methodSymbol = (IMethodSymbol)context.Symbol; var methodSyntax = methodSymbol.GetSyntax(context.CancellationToken) as CSharpSyntaxNode; var walker = new StartLongOperationWalker(context, pxContext, Descriptors.PX1046_LongOperationInEventHandlers); methodSyntax?.Accept(walker); }
public override void Analyze(SymbolAnalysisContext context, PXContext pxContext, PXGraphSemanticModel pxGraph) { context.CancellationToken.ThrowIfCancellationRequested(); var walker = new StartLongOperationWalker(context, pxContext, Descriptors.PX1080_DataViewDelegateLongOperationStart); foreach (DataViewDelegateInfo del in pxGraph.ViewDelegates) { context.CancellationToken.ThrowIfCancellationRequested(); walker.Visit(del.Node); } }
public void Analyze(SymbolAnalysisContext context, PXContext pxContext, PXGraphSemanticModel pxGraph) { context.CancellationToken.ThrowIfCancellationRequested(); StartLongOperationWalker walker = new StartLongOperationWalker(context, pxContext, Descriptors.PX1054_PXGraphLongRunOperationDuringInitialization); foreach (GraphInitializerInfo initializer in pxGraph.Initializers) { context.CancellationToken.ThrowIfCancellationRequested(); walker.Visit(initializer.Node); } }