31 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
| namespace SRDebugger.Internal
 | |
| {
 | |
|     public class OptionDefinition
 | |
|     {
 | |
|         private OptionDefinition(string name, string category, int sortPriority)
 | |
|         {
 | |
|             Name = name;
 | |
|             Category = category;
 | |
|             SortPriority = sortPriority;
 | |
|         }
 | |
| 
 | |
|         public OptionDefinition(string name, string category, int sortPriority, SRF.Helpers.MethodReference method)
 | |
|             : this(name, category, sortPriority)
 | |
|         {
 | |
|             Method = method;
 | |
|         }
 | |
| 
 | |
|         public OptionDefinition(string name, string category, int sortPriority, SRF.Helpers.PropertyReference property)
 | |
|             : this(name, category, sortPriority)
 | |
|         {
 | |
|             Property = property;
 | |
|         }
 | |
| 
 | |
|         public string Name { get; private set; }
 | |
|         public string Category { get; private set; }
 | |
|         public int SortPriority { get; private set; }
 | |
|         public SRF.Helpers.MethodReference Method { get; private set; }
 | |
|         public SRF.Helpers.PropertyReference Property { get; private set; }
 | |
|     }
 | |
| }
 |