static bool ShouldProcess(ICompiledAssembly compiledAssembly) { if (!compiledAssembly.RequiresCodegen()) { return(false); } var assemblyName = compiledAssembly.Name; if (assemblyName == CodeGenUtils.ExternalPropertyBagAssemblyName) { return(false); } // TODO: Debug type load exception and other assembly-specific issues if (k_IgnoredAssemblies.Contains(assemblyName)) { return(false); } if (RuntimeSerializationSettingsUtils.GetAssemblyExceptions().Contains(assemblyName)) { return(false); } if (CodeGenUtils.IsTestAssembly(compiledAssembly)) { return(false); } return(true); }
static bool ShouldProcess(ICompiledAssembly compiledAssembly) { if (!compiledAssembly.RequiresCodegen()) { return(false); } return(compiledAssembly.Name == k_SerializationAssemblyName); }
static bool ShouldProcess(ICompiledAssembly compiledAssembly) { if (!compiledAssembly.RequiresCodegen()) { return(false); } return(compiledAssembly.Name == CodeGenUtils.ExternalPropertyBagAssemblyName); }