using System; namespace Abp.Modules { /// /// Used to define dependencies of an ABP module to other modules. /// It should be used for a class derived from . /// [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] public class DependsOnAttribute : Attribute { /// /// Types of depended modules. /// public Type[] DependedModuleTypes { get; private set; } /// /// Used to define dependencies of an ABP module to other modules. /// /// Types of depended modules public DependsOnAttribute(params Type[] dependedModuleTypes) { DependedModuleTypes = dependedModuleTypes; } } }