MultiTenancySideAttribute.cs 769 B

12345678910111213141516171819202122232425
  1. using System;
  2. namespace Abp.MultiTenancy
  3. {
  4. /// <summary>
  5. /// Used to declare multi tenancy side of an object.
  6. /// </summary>
  7. [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Method | AttributeTargets.Interface)]
  8. public class MultiTenancySideAttribute : Attribute
  9. {
  10. /// <summary>
  11. /// Multitenancy side.
  12. /// </summary>
  13. public MultiTenancySides Side { get; set; }
  14. /// <summary>
  15. /// Initializes a new instance of the <see cref="MultiTenancySideAttribute"/> class.
  16. /// </summary>
  17. /// <param name="side">Multitenancy side.</param>
  18. public MultiTenancySideAttribute(MultiTenancySides side)
  19. {
  20. Side = side;
  21. }
  22. }
  23. }