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