41 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			41 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | ||
|  | 
 | ||
|  | namespace WebAPI.Areas.HelpPage | ||
|  | { | ||
|  |     /// <summary> | ||
|  |     /// This represents an image sample on the help page. There's a display template named ImageSample associated with this class. | ||
|  |     /// </summary> | ||
|  |     public class ImageSample | ||
|  |     { | ||
|  |         /// <summary> | ||
|  |         /// Initializes a new instance of the <see cref="ImageSample"/> class. | ||
|  |         /// </summary> | ||
|  |         /// <param name="src">The URL of an image.</param> | ||
|  |         public ImageSample(string src) | ||
|  |         { | ||
|  |             if (src == null) | ||
|  |             { | ||
|  |                 throw new ArgumentNullException("src"); | ||
|  |             } | ||
|  |             Src = src; | ||
|  |         } | ||
|  | 
 | ||
|  |         public string Src { get; private set; } | ||
|  | 
 | ||
|  |         public override bool Equals(object obj) | ||
|  |         { | ||
|  |             ImageSample other = obj as ImageSample; | ||
|  |             return other != null && Src == other.Src; | ||
|  |         } | ||
|  | 
 | ||
|  |         public override int GetHashCode() | ||
|  |         { | ||
|  |             return Src.GetHashCode(); | ||
|  |         } | ||
|  | 
 | ||
|  |         public override string ToString() | ||
|  |         { | ||
|  |             return Src; | ||
|  |         } | ||
|  |     } | ||
|  | } |