// clear cache // @handled @logs public static void ClearCache(int revitYear) { // make sure all revit instances are closed if (CommonUtils.VerifyPath(PyRevitLabsConsts.PyRevitPath)) { RevitController.KillRunningRevits(revitYear); CommonUtils.DeleteDirectory(GetCacheDirectory(revitYear)); } // it's just clearing caches. Let's not be paranoid and throw an exception is directory does not exist // if it's not there, the clear cache request is technically already satisfied //else // throw new pyRevitResourceMissingException(pyRevitAppDataPath); }
KillAllRevits(string revitYear) { int revitYearNumber = 0; if (int.TryParse(revitYear, out revitYearNumber)) { RevitController.KillRunningRevits(revitYearNumber); } else { RevitController.KillAllRunningRevits(); } }