Exemple #1
0
 public override void Configure(Container container)
 {
     Plugins.Add(ConfigureAutoQueryFeature(new AutoQueryFeature
     {
         FilterAutoQueryRequestTypes =
             aDtos => aDtos.Where(a => !ExcludedAutoQueryTypes.Contains(a)).ToList(),
         FilterAutoCrudRequestTypes = aDtos => aDtos.Where(a => !ExcludedAutoCrudTypes.Contains(a)).ToList()
     }));
 }
Exemple #2
0
        protected StackXAppHostBase(string serviceName, params Assembly[] assembliesWithServices) : base(serviceName, assembliesWithServices)
        {
            #region Exclude Translations Services

            ExcludedAutoCrudTypes.Add(typeof(CreateTranslation));
            ExcludedAutoCrudTypes.Add(typeof(UpdateTranslation));
            ExcludedAutoCrudTypes.Add(typeof(DeleteTranslation));
            ExcludedAutoQueryTypes.Add(typeof(QueryTranslations));
            ExcludedAutoQueryTypes.Add(typeof(CreateMissingTranslation));
            ExcludeAutoRegisteringServiceTypes.Add(typeof(TranslationService));

            #endregion

            #region Exclude Language Services

            ExcludedAutoCrudTypes.Add(typeof(UpdateLanguage));
            ExcludedAutoCrudTypes.Add(typeof(DeleteLanguage));
            ExcludedAutoQueryTypes.Add(typeof(QueryLanguages));
            ExcludedAutoCrudTypes.Add(typeof(CreateLanguage));

            #endregion

            #region Exclude Taxonomy Services

            ExcludedAutoCrudTypes.Add(typeof(UpdateTaxonomy));
            ExcludedAutoCrudTypes.Add(typeof(CreateTaxonomy));
            ExcludedAutoCrudTypes.Add(typeof(DeleteTaxonomy));
            ExcludedAutoQueryTypes.Add(typeof(QueryTaxonomies));

            #endregion

            #region Exclude Application Services

            ExcludedAutoCrudTypes.Add(typeof(CreateApplication));
            ExcludedAutoCrudTypes.Add(typeof(DeleteApplication));
            ExcludedAutoCrudTypes.Add(typeof(UpdateApplication));
            ExcludedAutoQueryTypes.Add(typeof(QueryApplications));

            #endregion

            #region Exclude Menu Services

            ExcludedAutoCrudTypes.Add(typeof(CreateMenu));
            ExcludedAutoCrudTypes.Add(typeof(CreateMenuItem));
            ExcludedAutoCrudTypes.Add(typeof(DeleteMenu));
            ExcludedAutoCrudTypes.Add(typeof(DeleteMenuItem));
            ExcludedAutoCrudTypes.Add(typeof(UpdateMenu));
            ExcludedAutoCrudTypes.Add(typeof(UpdateMenuItem));
            ExcludedAutoQueryTypes.Add(typeof(QueryMenus));
            ExcludedAutoQueryTypes.Add(typeof(QueryMenuItems));

            #endregion

            #region Exclude File Services

            ExcludeAutoRegisteringServiceTypes.Add(typeof(FileService));
            ExcludedAutoCrudTypes.Add(typeof(UpdateFile));
            ExcludedAutoQueryTypes.Add(typeof(QueryFiles));

            #endregion

            #region Exclude Device Services

            ExcludedAutoQueryTypes.Add(typeof(QueryDevices));
            ExcludedAutoQueryTypes.Add(typeof(QueryDeviceKinds));
            ExcludedAutoCrudTypes.Add(typeof(CreateDeviceKind));
            ExcludedAutoCrudTypes.Add(typeof(UpdateDeviceKind));
            ExcludedAutoCrudTypes.Add(typeof(DeleteDeviceKind));
            ExcludedAutoCrudTypes.Add(typeof(RestoreDeviceKind));
            ExcludeAutoRegisteringServiceTypes.Add(typeof(DeviceService));

            #endregion

            #region Exclude Logs Services

            ExcludedAutoCrudTypes.Add(typeof(CreateLog));
            ExcludedAutoCrudTypes.Add(typeof(DeleteLog));
            ExcludedAutoQueryTypes.Add(typeof(QueryLogs));

            #endregion
        }