PluginModuleDependencyAttribute.cs
using System;
namespace Unity.VisualScripting
{
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = false)]
public class PluginModuleDependencyAttribute : Attribute
{
public PluginModuleDependencyAttribute(Type moduleType)
{
if (moduleType == null)
{
throw new ArgumentNullException(nameof(moduleType));
}
this.moduleType = moduleType;
}
public Type moduleType { get; private set; }
}
}