username@email.com
2024-09-09 cc170291673472d3cda8d7ea77f6bd3a3b5dbb83
CoreCms.Net.Utility/Helper/AssemblyHelper.cs
@@ -100,11 +100,7 @@
        public static Type[] DbCodeFirstModes (string ModeProjectName, string ModeNamespace = null, string ConfigId = null , Type subClass= null, Type thisAttribute=null) 
        {
           var a= GetAllAssembly().Where(x => x.FullName.Contains(ModeProjectName + ",")).FirstOrDefault();
            var b = a.GetTypes();
            var c = b.WhereIF(!string.IsNullOrEmpty(ModeNamespace), name => name.FullName.Contains(ModeNamespace + ".")).ToArray();
            var d =  c.WhereIF(subClass != null, x => x.IsSubclassOf(subClass)).ToArray();
            var e = d.WhereIF(thisAttribute != null, x => (x.GetCustomAttributes(thisAttribute, true).Length > 0)).ToArray(); ;
#nullable enable
            Type[]? types = GetAllAssembly().Where(x => x.FullName.Contains(ModeProjectName + ",")).FirstOrDefault()?.GetTypes().WhereIF(!string.IsNullOrEmpty(ModeNamespace), name => name.FullName.Contains(ModeNamespace + ".")).ToArray()
                .WhereIF(subClass!=null, x => x.IsSubclassOf(subClass)).ToArray()