You've already forked linux-packaging-mono
							
							
		
			
				
	
	
		
			32 lines
		
	
	
		
			955 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			955 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| //------------------------------------------------------------------------------
 | |
| // Copyright (c) Microsoft Corporation.  All rights reserved.
 | |
| //------------------------------------------------------------------------------
 | |
| 
 | |
| namespace System.ServiceModel.Configuration
 | |
| {
 | |
|     using System;
 | |
|     using System.Configuration;
 | |
| 
 | |
|     [AttributeUsage(AttributeTargets.Property)]
 | |
|     internal sealed class InternalEnumValidatorAttribute : ConfigurationValidatorAttribute
 | |
|     {
 | |
|         Type enumHelperType;
 | |
| 
 | |
|         public InternalEnumValidatorAttribute(Type enumHelperType)
 | |
|         {
 | |
|             this.EnumHelperType = enumHelperType;
 | |
|         }
 | |
| 
 | |
|         public Type EnumHelperType
 | |
|         {
 | |
|             get { return this.enumHelperType; }
 | |
|             set { this.enumHelperType = value; }
 | |
|         }
 | |
| 
 | |
|         public override ConfigurationValidatorBase ValidatorInstance
 | |
|         {
 | |
|             get { return new InternalEnumValidator(enumHelperType); }
 | |
|         }
 | |
|     }
 | |
| }
 |