Example #1
0
        private void AddFastReportAssemblies(IList assemblies)
        {
            foreach (Assembly assembly in RegisteredObjects.Assemblies)
            {
                string aLocation = assembly.Location;
#if NETSTANDARD || NETCOREAPP
                if (aLocation == "")
                {
                    // try fix SFA in FastReport.Compat
                    string fixedReference = CodeDomProvider.TryFixReferenceInSingeFileApp(assembly);
                    if (!string.IsNullOrEmpty(fixedReference))
                    {
                        aLocation = fixedReference;
                    }
                }
#endif
                if (!ContansAssembly(assemblies, aLocation))
                {
                    assemblies.Add(aLocation);
                }
            }
        }