SROptions.Attributes.cs 883 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. using System;
  2. namespace SRDebugger
  3. {
  4. [AttributeUsage(AttributeTargets.Property)]
  5. public class NumberRangeAttribute : Attribute
  6. {
  7. public readonly double Max;
  8. public readonly double Min;
  9. public NumberRangeAttribute(double min, double max)
  10. {
  11. Min = min;
  12. Max = max;
  13. }
  14. }
  15. [AttributeUsage(AttributeTargets.Property)]
  16. public class IncrementAttribute : Attribute
  17. {
  18. public readonly double Increment;
  19. public IncrementAttribute(double increment)
  20. {
  21. Increment = increment;
  22. }
  23. }
  24. [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method)]
  25. public class SortAttribute : Attribute
  26. {
  27. public readonly int SortPriority;
  28. public SortAttribute(int priority)
  29. {
  30. SortPriority = priority;
  31. }
  32. }
  33. }