Beispiel #1
0
 protected override void AddModules(ITypeList <AbpModule> modules)
 {
     base.AddModules(modules);
     modules.Add <NotifyApplicationModule>();
     modules.Add <NotifyCoreModule>();
     modules.Add <NotifyDataModule>();
 }
        private Dictionary <string, List <Type> > GetEventTypeCollection(ITypeList <IEventHandler> handlers)
        {
            var eventTypeCollection = new Dictionary <string, List <Type> >();

            foreach (var handler in handlers)
            {
                var handleEvents = handler.GetMethods();
                foreach (var hanldeEvent in handleEvents)
                {
                    if (hanldeEvent.Name != "HandleEventAsync")
                    {
                        continue;
                    }
                    var parameters    = hanldeEvent.GetParameters();
                    var parameterType = parameters?[0].ParameterType;
                    if (parameterType == null)
                    {
                        continue;
                    }
                    var eventNameAttribute = parameterType.GetCustomAttribute(typeof(EventNameAttribute), false) as EventNameAttribute;
                    if (eventNameAttribute == null)
                    {
                        continue;
                    }
                    if (!eventTypeCollection.ContainsKey(eventNameAttribute.Name))
                    {
                        eventTypeCollection[eventNameAttribute.Name] = new List <Type>();
                    }
                    eventTypeCollection[eventNameAttribute.Name].AddIfNotContains(parameterType);
                }
            }

            return(eventTypeCollection);
        }
Beispiel #3
0
        protected override void AddModules(ITypeList <AbpModule> modules)
        {
            base.AddModules(modules);

            //Adding testing modules. Depended modules of these modules are automatically added.
            modules.Add <CatchAppTestModule>();
        }
Beispiel #4
0
        protected override void AddModules(ITypeList <AbpModule> modules)
        {
            base.AddModules(modules);

            //Adding testing modules. Depended modules of these modules are automatically added.
            modules.Add <OrganizationUnitsDemoDataModule>();
        }
Beispiel #5
0
        protected override void AddModules(ITypeList <AbpModule> modules)
        {
            base.AddModules(modules);

            modules.Add <AbpZeroLdapModule>();
            modules.Add <SampleAppEntityFrameworkModule>();
        }
Beispiel #6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="services"></param>
 /// <param name="types"></param>
 /// <param name="typePredicate"></param>
 /// <param name="interceptors"></param>
 public ProxyConventionalActionContext(IServiceCollection services, System.Collections.Generic.IEnumerable <Type> types, Expression <Func <Type, bool> > typePredicate, ITypeList <IInterceptor> interceptors)
 {
     Services      = services;
     Types         = types;
     TypePredicate = typePredicate;
     Interceptors  = interceptors;
 }
Beispiel #7
0
        public CSharpClassConstruction GetConstruction(TEndpoint endpoint, ITypeList typeList)
        {
            var construction = new CSharpClassConstruction(GetImplementation(endpoint, typeList));

            construction.Parameters.AddRange(GetParameters(endpoint));
            return(construction);
        }
Beispiel #8
0
        protected override void AddModules(ITypeList <AbpModule> modules)
        {
            base.AddModules(modules);

            //Adding testing modules. Depended modules of these modules are automatically added.
            modules.Add <AbpSampleBlogApplicationModule>();
            modules.Add <AbpSampleBlogEntityFrameworkModule>();
        }
Beispiel #9
0
        protected override void AddModules(ITypeList <AbpModule> modules)
        {
            base.AddModules(modules);

            //Adding testing modules. Depended modules of these modules are automatically added.
            modules.Add <NtxBlogApplicationModule>();
            modules.Add <NtxBlogDataModule>();
        }
Beispiel #10
0
        protected override void AddModules(ITypeList <AbpModule> modules)
        {
            base.AddModules(modules);

            //Adding testing modules. Depended modules of these modules are automatically added.
            modules.Add <ClinAppsApplicationContractsModule>();
            modules.Add <ClinAppsDataImplModule>();
        }
Beispiel #11
0
 public SettingOptions()
 {
     DefinitionProviders = new TypeList <ISettingDefinitionProvider>();
     ValueProviders      = new TypeList <ISettingValueProvider>
     {
         typeof(DefaultValueSettingValueProvider),
         typeof(GlobalSettingValueProvider)
     };
 }
Beispiel #12
0
        protected override void AddModules(ITypeList <AbpModule> modules)
        {
            base.AddModules(modules);

            modules.Add <SimpleTaskSystemApplicationModule>();
            modules.Add <DSystems.DSystemsCoreModule>();
            modules.Add <DSystems.DSystemsDataModule>();
            modules.Add <DSystems.Service.Contract.DSystemServiceContractModule>();
            modules.Add <DSystems.Service.DSystemServiceModule>();
        }
    public AbpSystemTextJsonSerializerOptions()
    {
        JsonSerializerOptions = new JsonSerializerOptions(JsonSerializerDefaults.Web)
        {
            ReadCommentHandling = JsonCommentHandling.Skip,
            AllowTrailingCommas = true
        };

        UnsupportedTypes = new TypeList();
    }
Beispiel #14
0
    private static string GetTypeName(Type type, ITypeList duplicateTypes)
    {
        duplicateTypes.Add(type);

        if (TypeHelper.IsDictionary(type, out var keyType, out var valueType))
        {
            if (!duplicateTypes.Contains(keyType) && !duplicateTypes.Contains(valueType))
            {
                return($"{{{GetTypeName(keyType, duplicateTypes)}:{GetTypeName(valueType, duplicateTypes)}}}");
            }
        }
 protected NavigationConfiguration([NotNull] NavigationConfiguration copyFrom)
 {
     _providers = new TypeList <NavigationProvider>();
     if (copyFrom._providers.Count > 0)
     {
         foreach (var type in copyFrom._providers)
         {
             _providers.Add(type);
         }
     }
 }
Beispiel #16
0
        public IList <IResource> GetAllLocalResource(string directoryPath, out IList <string> restDirs, out IList <string> restFiles)
        {
            //throw new NotImplementedException();
            ITypeList <IResourceMetaData> resourceMetaDataTypes = resourceMetaDataProvider.AllResourceMetaDataProviders;
            IList <IResourceMetaData>     resourceMetaDatas     = new List <IResourceMetaData>();

            foreach (Type resourceMetaDataType in resourceMetaDataTypes)
            {
                resourceMetaDatas.Add(iocManager.Resolve(resourceMetaDataType) as IResourceMetaData);
            }
            return(GetLocalResource(directoryPath, resourceMetaDatas, out restDirs, out restFiles));
        }
        public override CSharpIdentifier GetInterface(TEndpoint endpoint, ITypeList typeList)
        {
            var identifier = new CSharpIdentifier(TypeNamespace, TypeName).ToInterface();

            identifier.TypeArguments.Add(typeList.For(endpoint.Schema));

            if (endpoint.Element != null)
            {
                identifier.TypeArguments.Add(typeList.InterfaceFor(endpoint.Element));
            }

            return(identifier);
        }
Beispiel #18
0
        /// <summary>
        ///
        /// </summary>
        public AuditingOptions()
        {
            IsEnabled = true;
            IsEnabledForAnonymousUsers = true;

            Contributors = new List <IAuditContributor>();

            IgnoredTypes = new TypeList
            {
                typeof(Stream),
                typeof(Expression)
            };
        }
        protected override CSharpIdentifier GetImplementation(TEndpoint endpoint, ITypeList typeList)
        {
            var identifier = new CSharpIdentifier(TypeNamespace, TypeName);

            identifier.TypeArguments.Add(typeList.For(endpoint.Schema));

            if (endpoint.Element != null)
            {
                identifier.TypeArguments.Add(typeList.ImplementationFor(endpoint.Element));
            }

            return(identifier);
        }
Beispiel #20
0
        /// <summary>
        /// 资源树的双击事件
        /// </summary>
        void OnTreeListDoubleClick(object sender, MouseEventArgs e)
        {
            TreeList        tree            = sender as TreeList;
            TreeListHitInfo treeListHitInfo = tree.CalcHitInfo(e.Location);

            if (treeListHitInfo.HitInfoType == HitInfoType.Cell)
            {
                tree.SetFocusedNode(treeListHitInfo.Node);
            }
            if (tree.FocusedNode != null)
            {
                var item = navigationTreeList.GetRow(tree.FocusedNode.Id);
                if (item is ResourceItem)
                {
                    ResourceItem _item    = item as ResourceItem;
                    IResource    resource = _item.Resource;
                    if (resource.ResourceMetaData != null &&
                        resource.ResourceMetaData.DoubleClickResourceActionType != null)
                    {
                        IType <IResourceAction> resourceActionType = resource.ResourceMetaData.DoubleClickResourceActionType;
                        IResourceAction         resourceAction     = IocManager.Instance.Resolve(resourceActionType.Type) as IResourceAction;
                        resourceAction.Resource = resource;
                        resourceAction.Excute();
                    }
                }
                else if (item is FileItem)
                {
                    IResourceMetaDataProvider             resourceMetaDataProvider = IocManager.Instance.Resolve <IResourceMetaDataProvider>();
                    ITypeList <IDocumentResourceMetaData> resourceMetaDatas        = resourceMetaDataProvider.DocumentResourceMetaDataProviders;
                    if (resourceMetaDatas.Count > 0)
                    {
                        foreach (var mt in resourceMetaDatas)
                        {
                            var m = IocManager.Instance.Resolve(mt);
                            if (m is ISingleFileDocumentResourceMetaData)
                            {
                                if (((ISingleFileDocumentResourceMetaData)m).Identified(((FileItem)item).FullName))
                                {
                                    ISingleFileDocumentResource singleFileDocumentResource = IocManager.Instance.Resolve(((ISingleFileDocumentResourceMetaData)m).ResourceType.Type) as ISingleFileDocumentResource;
                                    singleFileDocumentResource.FullName = ((FileItem)item).FullName;
                                    singleFileDocumentResource.Open();
                                }
                            }
                        }
                    }
                }
            }
        }
        /// <summary>
        /// 初始化可选择列表
        /// </summary>
        private void InitializeCheckResourceComboBox()
        {
            CheckedResourceCombox.EditValueChanged += (sender, e) =>
            {
                navigationTreeList.CollapseAll();
            };
            IResourceMetaDataProvider     resourceMetaDataProvider = IocManager.Instance.Resolve <IResourceMetaDataProvider>();
            ITypeList <IResourceMetaData> resourceMetaDatas        = resourceMetaDataProvider.AllResourceMetaDataProviders;

            if (resourceMetaDatas.Count > 0)
            {
                foreach (Type t in resourceMetaDatas)
                {
                    IResourceMetaData metaData = IocManager.Instance.Resolve(t) as IResourceMetaData;
                    CheckedResourceCombox.Properties.Items.Add(metaData, metaData.Name, CheckState.Unchecked, true);
                }
            }
        }
Beispiel #22
0
 /// <summary>
 /// 订阅事件处理器列表
 /// </summary>
 /// <param name="handlers">事件处理器类型列表</param>
 protected virtual void SubscribeHandlers(ITypeList <IEventHandler> handlers)
 {
     foreach (var handler in handlers)
     {
         var interfaces = handler.GetInterfaces();
         foreach (var @interface in interfaces)
         {
             if (!typeof(IEventHandler).GetTypeInfo().IsAssignableFrom(@interface))
             {
                 continue;
             }
             var genericArgs = @interface.GetGenericArguments();
             if (genericArgs.Length == 1)
             {
                 Subscribe(genericArgs[0], new IocEventHandlerFactory(ServiceScopeFactory, handler));
             }
         }
     }
 }
 protected override void AddModules(ITypeList <AbpModule> modules)
 {
     base.AddModules(modules);
     modules.Add <SampleApplicationModule>();
 }
Beispiel #24
0
 /// <summary>
 ///
 /// </summary>
 public SettingOptions()
 {
     DefinitionProviders = new TypeList <ISettingDefinitionProvider>();
     SettingProviders    = new TypeList <ISettingProvider>();
 }
Beispiel #25
0
 public TestModuleFinder()
 {
     Modules = new TypeList<AbpModule>();
 }
 protected override void AddModules(ITypeList<AbpModule> modules)
 {
     base.AddModules(modules);
     modules.Add<AbpEntityFrameworkGraphDiffTestModule>();
 }
Beispiel #27
0
 public AbpSettingOptions()
 {
     DefinitionProviders = new TypeList <ISettingDefinitionProvider>();
     ValueProviders      = new TypeList <ISettingValueProvider>();
 }
 public NavigationConfiguration()
 {
     Providers = new TypeList<NavigationProvider>();
 }
 /// <summary>
 /// 构造函数
 /// </summary>
 public NotificationConfiguration()
 {
     Providers = new TypeList<NotificationProvider>();
 }
Beispiel #30
0
 public TestOptions()
 {
     Modules = new TypeList<AbpModule>();
 }
 protected override void AddModules(ITypeList<AbpModule> modules)
 {
     base.AddModules(modules);
     modules.Add(typeof(AbpWebModule));
 }
 public UserManagementConfig()
 {
     ExternalAuthenticationSources = new TypeList();
 }
Beispiel #33
0
 public NotificationConfiguration()
 {
     Providers = new TypeList <NotificationProvider>();
 }
 public AuthorizationConfiguration()
 {
     Providers = new TypeList<AuthorizationProvider>();
 }
Beispiel #35
0
 public RocketModuleLifecycleOptions()
 {
     Contributors = new TypeList <IModuleLifecycleContributor> ();
 }
Beispiel #36
0
 public SettingManagementOptions()
 {
     Providers = new TypeList <ISettingManagementProvider>();
 }
Beispiel #37
0
 public RocketValidationOptions()
 {
     IgnoredTypes = new List <Type> ();
     ObjectValidationContributors = new TypeList <IObjectValidationContributor> ();
 }
 public FeatureConfiguration()
 {
     Providers = new TypeList<FeatureProvider>();
 }
 public PermissionManagementOptions()
 {
     ManagementProviders = new TypeList <IPermissionManagementProvider>();
 }
 /// <summary>
 /// 构造函数
 /// </summary>
 public SettingsConfiguration()
 {
     Providers = new TypeList<SettingProvider>();
 }