示例#1
0
 public static async Task RespondServerIndexAsync(
     this INugetServerProvider provider,
     HttpContext context)
 {
     var serverIndex = new ServerIndexModel(
         provider.ParseResource(context))
     {
         Version = provider
                   .NugetServerOptions
                   .ApiVersion
                   .ToFullString(),
         Context = ServerIndexContext.Default
     };
     await provider
     .WriteJsonResponseAsync(
         context, serverIndex, provider
         .CreateJsonSerializerForServiceIndex());
 }
示例#2
0
        public IActionResult Index()
        {
            var allServers = __serverService.GetAll();

            var serverModels = allServers
                               .Select(p => new ServerDetailModel
            {
                Id       = p.Id,
                Name     = p.Name ?? "No First Name Provided",
                CpuCore  = p.CpuCore,
                CpuSpeed = p.CpuSpeed,
                ImageUrl = p.ImageUrl,
                Memory   = p.Memory
            }).ToList();

            var model = new ServerIndexModel
            {
                Servers = serverModels
            };

            return(View(model));
        }