Esempio n. 1
0
        private Dictionary <string, CommandType> SearchAllCommandTypes()
        {
            var assemblies = _assemblyProvider.GetAssembliesToBrowse().ToList();
            var types      = assemblies.GetTypes(type => type.IsType <ICommand>()).ToList();

            var commandTypes       = types.Select(commandType => new CommandType(commandType, _converters)).ToList();
            var commandTypesByName = commandTypes.ToDictionary(commandType => commandType.Metadata.Name, StringComparer.OrdinalIgnoreCase);

            return(commandTypesByName);
        }