Files
Telegrator/Telegrator.Analyzers/Models.cs
T

13 lines
552 B
C#
Raw Normal View History

2025-07-24 23:19:59 +04:00
using Microsoft.CodeAnalysis.CSharp.Syntax;
namespace Telegrator.Analyzers
{
internal class HandlerDeclarationModel(ClassDeclarationSyntax classDeclaration, IEnumerable<AttributeSyntax> handlerAttributes, BaseTypeSyntax? baseType)
{
public ClassDeclarationSyntax ClassDeclaration { get; } = classDeclaration;
public IEnumerable<AttributeSyntax> HandlerAttributes { get; } = handlerAttributes;
public BaseTypeSyntax? BaseType { get; } = baseType;
public bool HasAttributes => HandlerAttributes.Any();
}
}