public BaseResolver(bool console, Game game) { Console = console; Game = game; var text = Encoding.ASCII.GetString(Resources.j_main); mainModel = JsonConvert.DeserializeObject <ResolverModel>(text); systemModel = mainModel.PC; if (console) { systemModel = mainModel.Console; } switch (game) { case Game.Ghosts: gameModel = systemModel.Ghosts; break; case Game.MW3: break; case Game.AW: break; } }
private async Task <IActionResult> Lookup(string urn) { if (string.IsNullOrWhiteSpace(urn)) { return(RedirectToAction("Index", "Home")); } else { ResolverModel model = new ResolverModel(); DdiUrn ddiurn = null; if (!DdiUrn.TryParse(urn, out ddiurn)) { return(RedirectToAction("Index", "Home")); } model.Urn = ddiurn; Assignment assignment = await _context.Assignments.Where(x => x.AssignmentId == ddiurn.Agency).FirstOrDefaultAsync(); model.Assignment = assignment; // load HTTP resolvers await _context.Entry(assignment) .Collection(x => x.HttpResolvers) .LoadAsync(); model.HttpResolvers = assignment.HttpResolvers; return(View("Resolver", model)); } }