public static void CleanKBAsMuchAsPossible() { IKBService kbserv = UIServices.KB; IOutputService output = CommonServices.Output; string mensaje = "Do you have a backup?. Are you sure you want to clean the KB? Some objects will be modified and deleted."; DialogResult dr = MessageBox.Show(mensaje, "Clean KB", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { ObjectsHelper.CleanVarsNotUsed(); CleanKBHelper.RemoveAttributeWithoutTable(); ObjectsHelper.Unreachables(); KBCategory UnreachableCategory = KBCategory.Get(kbserv.CurrentModel, "KBDoctor.UnReachable"); foreach (KBObject obj in UnreachableCategory.AllMembers) { KBDoctorCore.Sources.API.CleanKBObject(obj, output); } ProcessObjectsInCategory(output, UnreachableCategory); output.AddLine("Finish"); } }
public bool ExecListClassUsed(CommandData cmdData) { CleanKBHelper.ClassUsed(); return(true); }
public bool ExecClassNotInTheme(CommandData cmdData) { CleanKBHelper.ClassNotInTheme(); return(true); }
public bool ExecSearchAndReplace(CommandData cmdData) { CleanKBHelper.SearchAndReplace(); return(true); }
public bool ExecProcedureSDT(CommandData cmdData) { CleanKBHelper.CreateProcedureSDT(); return(true); }
public bool ExecListTableAttributesUsingDomain(CommandData cmdData) { CleanKBHelper.ListTableAttributesUsingDomain(); return(true); }
public bool ExecAddINParmRule(CommandData cmdData) { CleanKBHelper.AddINParmRule(); return(true); }
public bool ExecCleanKB(CommandData cmdData) { CleanKBHelper.CleanKBAsMuchAsPossible(); return(true); }
public bool ExecObjectsReferenced(CommandData cmdData) { CleanKBHelper.ObjectsReferenced(); return(true); }