//-----------------------------------------------------------------
            public void Add(IDataTableController dataTableController)
            {
                if (dataTableController == null)
                {
                    throw new ArgumentNullException(nameof(dataTableController));
                }

                var typeDataTableController = dataTableController.GetType();

                if (!_controllers.ContainsKey(typeDataTableController))
                {
                    _controllers.Add(typeDataTableController, dataTableController);
                }
            }
Esempio n. 2
0
        public async Task <string> RenderAsync()
        {
            IDataTableController controller = controllerFactory(context.Options.Mode);

            var vm = await controller.GetViewModelAsync() with
            {
                Options    = context.Options,
                Config     = context.Config,
                AllowTabs  = context.Options.AllowTabs,
                CurrentUrl = context.Options.CurrentUrl.ToString(),
                NoTabs     = context.Config.Tabs.Any(),
                Tabs       = context.Config.Tabs.Values.ToList()
            };

            return(renderer.Render(vm));
        }
    }