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