public static void BUYLSetContentLibraryPath(Autodesk.Revit.ApplicationServices.Application app) { if(BUYLTools.ContentLoader.GitContentLoader.CheckForContentRepositoryDirectory()) { if(app != null) { bool contained = false; IDictionary<string, string> libs = app.GetLibraryPaths(); if(libs.ContainsKey(BUYLTools.ContentLoader.GitContentLoader.buylContent)) { contained = true; } else { foreach (string item in libs.Keys) { if(libs[item] == BUYLTools.ContentLoader.GitContentLoader.pathToLocalContentRepository) { contained = true; break; } } } if(!contained) { libs.Add(BUYLTools.ContentLoader.GitContentLoader.buylContent, BUYLTools.ContentLoader.GitContentLoader.GetLibraryPath()); app.SetLibraryPaths(libs); } } } }