Ejemplo n.º 1
0
 private static void InvokeControllerGenerator(string[] args)
 {
     string className;
     List<Controllers.ActionDefinition> actions = new List<Controllers.ActionDefinition>();
     List<string> routes = new List<string>();
     if (args.Length > 2)
     {
         className = args[2];
         for (var i = 3; i < args.Length; i++)
         {
             Controllers.ActionDefinition action = new Controllers.ActionDefinition();
             action.HttpMethod = Controllers.HTTPVerbs.Get;
             action.Route = args[i];
             action.View = args[i];
             actions.Add(action);
         }
         Controllers.ControllerGenerator generator = new Controllers.ControllerGenerator(currentPath, actions, className);
         VerifyControllersFolder(currentPath);
         VerifyControllerSubFolder(currentPath, className);
         generator.GenerateClass();
         VerifyViewSubFolder(currentPath, className);
         VerifiViewLayout(currentPath);
         generator.GenerateViews();
     }
 }
Ejemplo n.º 2
0
 private static void InvokeControllerScaffoldGenerator(ModelDefinition model)
 {
     List<Controllers.ActionDefinition> actions=new List<Controllers.ActionDefinition>();
      Controllers.ControllerGenerator generator = new Controllers.ControllerGenerator(currentPath, actions, model.Name);
      VerifyControllersFolder(currentPath);
      VerifyControllerSubFolder(currentPath, model.Name);
      generator.GenerateScaffoldClass(model);
      VerifyViewSubFolder(currentPath, model.Name);
      VerifiViewLayout(currentPath);
      generator.GenerateScaffoldViews(model);
 }
Ejemplo n.º 3
0
 private static void VerifyAssetsController(string currentPath)
 {
     VerifyControllersFolder(currentPath);
     if (!File.Exists(Path.Combine(currentPath, "Controller", "AssetsController.cs")))
     {
         Controllers.ControllerGenerator generator = new Controllers.ControllerGenerator(currentPath);
         generator.GenerateAssetClass();
     }
 }