protected CrudRequestHandler(IEntityContext context, CrudConfigManager profileManager) { Context = context; RequestConfig = profileManager.GetRequestConfigFor <TRequest>(); DataContext = new DataContext <TEntity>(RequestConfig); var errorHandler = RequestConfig.ErrorConfig.GetErrorHandlerFor <TEntity>(); ErrorDispatcher = new CrudErrorDispatcher(errorHandler); }
public void Initialize() { var assemblies = _assemblies.Distinct().ToArray(); var configManager = new CrudConfigManager(assemblies); _container.RegisterInstance(configManager); _container.RegisterSingleton <IDataAgentFactory, DataAgentFactory>(); TypeRequestHookFactory.BindContainer(_container.GetInstance); TypeEntityHookFactory.BindContainer(_container.GetInstance); TypeItemHookFactory.BindContainer(_container.GetInstance); TypeResultHookFactory.BindContainer(_container.GetInstance); TypeFilterFactory.BindContainer(_container.GetInstance); TypeSorterFactory.BindContainer(_container.GetInstance); DataAgentFactory.BindContainer(_container.GetInstance); _tasks.ForEach(t => t.Run(_container, assemblies, _options)); }
public GetAllRequestHandler(IEntityContext context, CrudConfigManager profileManager) : base(context, profileManager) { Options = RequestConfig.GetOptionsFor <TEntity>(); }
public DeleteRequestHandler(IEntityContext context, CrudConfigManager profileManager) : base(context, profileManager) { }
protected DeleteRequestHandlerBase(IEntityContext context, CrudConfigManager profileManager) : base(context, profileManager) { }
public UpdateAllRequestHandler(IEntityContext context, CrudConfigManager profileManager) : base(context, profileManager) { }
protected UpdateAllRequestHandlerBase(IEntityContext context, CrudConfigManager profileManager) : base(context, profileManager) { Options = RequestConfig.GetOptionsFor <TEntity>(); }
public SynchronizeRequestHandler(IEntityContext context, CrudConfigManager profileManager) : base(context, profileManager) { }
public void SetUp() { _profileManager = Container.GetInstance <CrudConfigManager>(); }
public UniversalRequestDecorator(CrudConfigManager profileManager, Func <IRequestHandler <TRequest> > decorateeFactory) { _decorateeFactory = decorateeFactory; _requestConfig = profileManager.GetRequestConfigFor <TRequest>(); }