39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| 
 | |
| public partial class SROptions
 | |
| {
 | |
|     // For compatibility with older versions of SRDebugger, this simply inherits from the component model version.
 | |
| 
 | |
|     [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method)]
 | |
|     public sealed class DisplayNameAttribute : System.ComponentModel.DisplayNameAttribute
 | |
|     {
 | |
|         public DisplayNameAttribute(string displayName) : base(displayName)
 | |
|         {
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     // These attributes are used when using SROptions. Options added via SRDebug.Instance.AddOptionsContainer can use the attribute defined in SRDebugger namespace.
 | |
| 
 | |
|     [AttributeUsage(AttributeTargets.Property)]
 | |
|     public sealed class IncrementAttribute : SRDebugger.IncrementAttribute {
 | |
|         public IncrementAttribute(double increment) : base(increment)
 | |
|         {
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     [AttributeUsage(AttributeTargets.Property)]
 | |
|     public sealed class NumberRangeAttribute : SRDebugger.NumberRangeAttribute
 | |
|     {
 | |
|         public NumberRangeAttribute(double min, double max) : base(min, max)
 | |
|         {
 | |
|         }
 | |
|     }
 | |
|     
 | |
|     [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method)]
 | |
|     public sealed class SortAttribute : SRDebugger.SortAttribute
 | |
|     {
 | |
|         public SortAttribute(int priority) : base(priority)
 | |
|         {
 | |
|         }
 | |
|     }
 | |
| } |