Exemple #1
0
        /// <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();
        }
Exemple #2
0
 /// <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);
 }