FlatRedBall.Glue.Plugins.PluginManagerBase.GetPluginDirectories C# (CSharp) Method

GetPluginDirectories() private method

private GetPluginDirectories ( string folderInAppData ) : List
folderInAppData string
return List
        private List<string> GetPluginDirectories(string folderInAppData)
        {
            var pluginDirectories = new List<string>();

            if (mGlobal)
            {
                var paths = new List<string>
                                         {
                                             FileManager.GetDirectory(Application.ExecutablePath) + "Plugins",
                                             FileManager.UserApplicationData + folderInAppData
                                         };
                // Glue startup is super verbose, we can quite it down now that plugins seem to be working fine:
                //foreach (string path in paths)
                //{
                //    CompilePluginOutput("Looking for plugins in " + path);
                //}

                pluginDirectories.AddRange(paths.Where(Directory.Exists).SelectMany(Directory.GetDirectories).Select(item=>item + "/"));

                //foreach (string path in pluginDirectories)
                //{
                //    CompilePluginOutput("Found path for plugins " + path);
                //}
            }
            else
            {
                AddDirectoriesForInstance(pluginDirectories);
            }
            return pluginDirectories;
        }