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;
}
}
}