server-master/srcs/WingsAPI.Scripting.LUA/Extension/AssemblyExtensions.cs
2026-02-10 18:21:30 +01:00

15 lines
No EOL
419 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
namespace WingsAPI.Scripting.LUA.Extension
{
public static class AssemblyExtensions
{
public static IEnumerable<Type> GetTypesWithAttribute<T>(this Assembly assembly) where T : System.Attribute
{
return assembly.GetTypes().Where(x => x.GetCustomAttribute<T>() != null);
}
}
}