15 lines
398 B
C#
15 lines
398 B
C#
namespace Ghost.Editor.Core.AssetHandle;
|
|
|
|
[AttributeUsage(AttributeTargets.Method)]
|
|
public class AssetOpenHandlerAttribute : Attribute
|
|
{
|
|
public string[] Extensions
|
|
{
|
|
get;
|
|
}
|
|
|
|
public AssetOpenHandlerAttribute(params string[] extensions)
|
|
{
|
|
Extensions = extensions.Select(e => e.StartsWith('.') ? e.ToLowerInvariant() : '.' + e.ToLowerInvariant()).ToArray();
|
|
}
|
|
} |