コード例 #1
0
ファイル: PyRevitClones.cs プロジェクト: rheesk22/pyrevit
        // uninstall all registered clones
        // @handled @logs
        public static void DeleteAllClones(bool clearConfigs = false)
        {
            foreach (var clone in GetRegisteredClones())
            {
                Delete(clone, clearConfigs: false);
            }

            if (clearConfigs)
            {
                PyRevitConfigs.DeleteConfig();
            }
        }
コード例 #2
0
ファイル: PyRevitClones.cs プロジェクト: rheesk22/pyrevit
        // uninstall primary or specified clone, has option for clearing configs
        // @handled @logs
        public static void Delete(PyRevitClone clone, bool clearConfigs = false)
        {
            logger.Debug("Unregistering clone \"{0}\"", clone);
            UnregisterClone(clone);

            logger.Debug("Removing directory \"{0}\"", clone.ClonePath);
            CommonUtils.DeleteDirectory(clone.ClonePath);

            if (clearConfigs)
            {
                PyRevitConfigs.DeleteConfig();
            }
        }