30 lines
		
	
	
		
			899 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			899 B
		
	
	
	
		
			Plaintext
		
	
	
	
@using System.Net.Http.Headers
 | 
						|
@model Dictionary<MediaTypeHeaderValue, object>
 | 
						|
 | 
						|
@{
 | 
						|
    // Group the samples into a single tab if they are the same.
 | 
						|
    Dictionary<string, object> samples = Model.GroupBy(pair => pair.Value).ToDictionary(
 | 
						|
        pair => String.Join(", ", pair.Select(m => m.Key.ToString()).ToArray()), 
 | 
						|
        pair => pair.Key);
 | 
						|
    var mediaTypes = samples.Keys;
 | 
						|
}
 | 
						|
<div>
 | 
						|
    @foreach (var mediaType in mediaTypes)
 | 
						|
    {
 | 
						|
        <h4 class="sample-header">@mediaType</h4>
 | 
						|
        <div class="sample-content">
 | 
						|
            <span><b>Sample:</b></span>
 | 
						|
            @{
 | 
						|
                var sample = samples[mediaType];
 | 
						|
                if (sample == null)
 | 
						|
                {
 | 
						|
                    <p>Sample not available.</p>
 | 
						|
                }
 | 
						|
                else
 | 
						|
                {
 | 
						|
                    @Html.DisplayFor(s => sample);
 | 
						|
                }
 | 
						|
            }
 | 
						|
        </div>
 | 
						|
    }
 | 
						|
</div> |