using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; using System; using System.Collections.Generic; using System.Text; namespace Esiur.Proxy; public struct ResourceGeneratorClassInfo { public string Name { get; set; } public bool HasInterface { get; set; } public bool HasTrigger { get; set; } public List Fields { get; set; } public ITypeSymbol ClassSymbol { get; set; } public ClassDeclarationSyntax ClassDeclaration { get; set; } // Deprecated in incremental path. Use IsInterfaceImplemented(ResourceClassInfo, merged) instead. public bool IsInterfaceImplemented(System.Collections.Generic.Dictionary classes) => HasInterface; }