Esempio n. 1
0
 private static IEnumerable <ModuleInfo> AnalyzeModules(IEnumerable <INamedTypeSymbol> modulesToAnalyze,
                                                        SemanticModel semanticModel)
 {
     return(modulesToAnalyze
            .Select(moduleToAnalyze =>
                    new
     {
         fullName = moduleToAnalyze.GetFullMetadataName(),
         mappings = AnalyzeModule(semanticModel, moduleToAnalyze)
     })
            .Select(t => new { t.fullName, t.mappings })
            .Select(t => ModuleInfo.Create(t.fullName, t.mappings)));
 }
        internal FrameworkConfiguration Build()
        {
            var modules = _modules.Select(x => ModuleInfo.Create(x));

            return(new FrameworkConfiguration(
                       _clientServiceProvider,
                       _defaultCommandPrefix,
                       _ownerIDs,
                       modules,
                       _communicator,
                       _loggingConfiguration,
                       _guildConfigProvider,
                       _discordClient));
        }