You've already forked linux-packaging-mono
							
							
		
			
	
	
		
			36 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
|   | //----------------------------------------------------------------------------- | ||
|  | // Copyright (c) Microsoft Corporation.  All rights reserved. | ||
|  | //----------------------------------------------------------------------------- | ||
|  | 
 | ||
|  | namespace System.IdentityModel.Selectors | ||
|  | { | ||
|  |     using System.ComponentModel; | ||
|  | 
 | ||
|  |     public enum AudienceUriMode | ||
|  |     { | ||
|  |         Never, | ||
|  |         Always, | ||
|  |         BearerKeyOnly | ||
|  |     } | ||
|  | 
 | ||
|  |     public static class AudienceUriModeValidationHelper | ||
|  |     { | ||
|  |         public static bool IsDefined(AudienceUriMode validationMode) | ||
|  |         { | ||
|  |             return validationMode == AudienceUriMode.Never | ||
|  |                 || validationMode == AudienceUriMode.Always | ||
|  |                 || validationMode == AudienceUriMode.BearerKeyOnly; | ||
|  |         } | ||
|  | 
 | ||
|  |         internal static void Validate(AudienceUriMode value) | ||
|  |         { | ||
|  |             if (!IsDefined(value)) | ||
|  |             { | ||
|  |                 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidEnumArgumentException("value", (int)value, | ||
|  |                     typeof(AudienceUriMode))); | ||
|  |             } | ||
|  |         } | ||
|  | 
 | ||
|  |     } | ||
|  | } |