Ejemplo n.º 1
0
        public ActionResult Agenda(bool mobile = false)
        {
            var ag     = new AgendaGenerator();
            var agenda = ag.GetAgenda();

            ag.Close();
            var model = new AgendaViewModel()
            {
                Agenda = agenda, IsMobile = mobile
            };

            if (mobile)
            {
                return(PartialView("Agenda", model));
            }
            return(View(model));
        }
Ejemplo n.º 2
0
        /**
         * Initializes all the essentials services.
         *
         * @param IContainer container
         *   The service container where to store the services.
         */
        public static void Initialize(IContainer container)
        {
            /*
             * These services do not depend on anything.
             */
            container.Set("map", Map.Map.create(container));
            container.Set("agenda.container", AgendaContainer.create(container));
            container.Set("agenda.generator", AgendaGenerator.create(container));
            container.Set("yaml.agenda.deserializer", AgendaDeserializer.create(container));
            container.Set("yaml.map.deserializer", MapDeserializer.create(container));

            /*
             * These services depends on other services.
             */
            container.Set("map.initializer", MapInitializer.create(container));

            // Agenda Initializer expects the map to be fully initialized.
            container.Set("agenda.initializer", AgendaInitializer.create(container));
        }