Пример #1
0
 // 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();
            }
        }