MassTransit.Host.AssemblyScanner.TrySelectAllTypes C# (CSharp) Method

TrySelectAllTypes() private method

private TrySelectAllTypes ( Assembly assembly ) : Type>>.IEnumerable
assembly System.Reflection.Assembly
return Type>>.IEnumerable
        IEnumerable<Tuple<Assembly, Type>> TrySelectAllTypes(Assembly assembly)
        {
            try
            {
                return assembly.GetTypes().Select(type => Tuple.Create(assembly, type));
            }
            catch (ReflectionTypeLoadException e)
            {
                _log.Debug($"Exception loading types from assembly: {assembly.FullName}\n{string.Join(Environment.NewLine, e.LoaderExceptions.Select(x => x.Message))}", e);
                return Enumerable.Empty<Tuple<Assembly, Type>>();
            }
        }
    }