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; } | |||
|  |     } | |||
|  | } |