/// <summary> /// Removes all scripts related to specifeid MVC view. /// </summary> public static void RemoveScripts(MvcConfig.View view) { // Delete base autogen file string autoGenFile = MvcViewAutoGen.GetBaseScriptPath( MvcWorkspace.AutogenCodePath, view.Name ); if (File.Exists(autoGenFile)) { File.Delete(autoGenFile); } else { RenLog.Log("MvcViewRemover.RemoveScripts - Base file missing: " + autoGenFile); } // Delete the folder string directory = MvcViewAutoGen.GetDirectoryPath( MvcWorkspace.WorkspacePath, view.Name ); if (Directory.Exists(directory)) { Directory.Delete(directory, true); } else { RenLog.Log("MvcViewRemover.RemoveScripts - Scripts directory missing: " + directory); } // Refresh the project view AssetDatabase.Refresh(); }
/// <summary> /// Auto generates MVC View, Model, and Controller files for specified config view object. /// </summary> public static void AutogenView(MvcConfig.View configView) { CreateAutogenDirectory(); MvcViewAutoGen.Create(AutogenCodePath, WorkspacePath, configView); }