BoC.Persistence.SitecoreGlass.Initialize.InitBoc.CreateSitecoreAppDomainHelper C# (CSharp) Method

CreateSitecoreAppDomainHelper() public static method

public static CreateSitecoreAppDomainHelper ( ) : IAppDomainHelper
return IAppDomainHelper
        public static IAppDomainHelper CreateSitecoreAppDomainHelper()
        {
            var appdomainhelper = AppDomainHelper.CreateDefault();
            appdomainhelper.AssemblyFilters.Add(
                a => !a.FullName.StartsWith("system.", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("glimpse.", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("ironruby.", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("lucene.", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("microsoft.", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("telerik.", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("webgrease.", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("yahoo.", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("stimulsoft.", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("HtmlAgilityPack", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("Lucene.Net", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("RadEditor", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("Stimulsoft", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("ComponentArt.", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("Antlr3.Runtime", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("Newtonsoft.Json", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("google.", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("ucommerce.", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("unicorn.", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("xunit.", StringComparison.InvariantCultureIgnoreCase) &&
                     !a.FullName.StartsWith("mongodb.", StringComparison.InvariantCultureIgnoreCase) &&
                     (!a.FullName.StartsWith("sitecore.", StringComparison.InvariantCultureIgnoreCase) ||
                      a.FullName.StartsWith("sitecore.feature", StringComparison.InvariantCultureIgnoreCase) ||
                      a.FullName.StartsWith("sitecore.foundation", StringComparison.InvariantCultureIgnoreCase) ||
                      a.FullName.StartsWith("sitecore.common", StringComparison.InvariantCultureIgnoreCase) ||
                      a.FullName.StartsWith("sitecore.habitat", StringComparison.InvariantCultureIgnoreCase)
                     ));
            return appdomainhelper;
        }