static void Main(string[] args) { bool debug = false; Logger.WriteLog(LogLevelL4N.DEBUG, "CLEANBIN: v1.1 by Sveroa"); var cmd = new Arguments(args); if (cmd["DIR"] == null) { Console.WriteLine("CLEANBIN: Missing /DIR:xxx parameter"); return; } if (cmd["VERBOSE"] != null) { bool tmp; var sVerbose = cmd["VERBOSE"].ToLower(); if (bool.TryParse(sVerbose, out tmp) == true) { debug = tmp; Logger.WriteLog(LogLevelL4N.DEBUG, $"Cleanbin: verbose = {debug}"); } } var cleaner = new ProjectCleaner(cmd["DIR"], verbose: debug); cleaner.ProjectFolders.Add("*.csproj", new string[] { "bin", "obj" }); cleaner.ProjectFolders.Add("*.sqlproj", new string[] { "bin", "obj" }); cleaner.ProjectFolders.Add("*.sln", new string[] { "bin", "obj", "packages" }); cleaner.Verbose = true; cleaner.Execute(); }
private CleanerRecord[] StartSearch(bool showResults) { window.RemoveNotification(); var result = ProjectCleaner.StartSearch(showResults); window.Focus(); return(result); }
protected override void ProcessUserActions() { if (startSearch) { startSearch = false; window.RemoveNotification(); ProjectCleaner.StartSearch(true); window.Focus(); } if (startClean) { startClean = false; window.RemoveNotification(); ProjectCleaner.StartClean(); window.Focus(); } }
public static ProjectCleaner Create_AssetsPreProcessor_Settings() { ProjectCleaner asset; if (File.Exists(path)) { asset = AssetDatabase.LoadAssetAtPath <ProjectCleaner>(path); } else { asset = ScriptableObject.CreateInstance <ProjectCleaner> (); AssetDatabase.CreateAsset(asset, path); AssetDatabase.SaveAssets(); } EditorGUIUtility.PingObject(asset); Selection.activeObject = asset; return(asset); }
private static void FindAllGarbage() { ProjectCleaner.StartSearch(true); }
private void StartClean() { window.RemoveNotification(); ProjectCleaner.StartClean(); window.Focus(); }
void OnEnable() { asset = AssetDatabase.LoadAssetAtPath <ProjectCleaner>(path); }