Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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));
            }
        }