public override bool Execute(Input input) { Console2.BreakLine(); _maker.Entity(input.Name); Console2.BreakLine(); Console2.GreyLine("\tConsider adding to your DbContext:"); Console2.BreakLine(); Console2.WhiteLine($"\t\tpublic DbSet<{input.Name}> {input.Name.Pluralize()} {{ get; set; }}"); return(true); }
public async Task Execute() { Console2.BreakLine(); _maker.Entity(Name); Console2.BreakLine(); Console2.GreyLine("\tConsider adding to your DbContext:"); Console2.BreakLine(); Console2.WhiteLine($"\t\tpublic DbSet<{Name}> {Name.Pluralize()} {{ get; set; }}"); await Task.CompletedTask; }
public override bool Execute(Input input) { var make = new Maker(_solution); Console2.BreakLine(); make.FeatureAll(input.In, input.Name); Console2.BreakLine(); Console2.WhiteLine($"Consider creating an Entity and a Migration for {input.Name}"); Console2.BreakLine(); return(true); }
public Task Execute() { var maker = new Maker(_solution); Console2.BreakLine(); maker.Scaffold(In, Name); Console2.BreakLine(); Console2.WhiteLine($"Consider creating an Entity and a Migration for {Name}"); Console2.BreakLine(); return(Task.CompletedTask); }
public override void Execute() { // TODO: rethink about /wwwroot/storage // TODO: create /wwwroot/storage dir if it does not exist var wwwrootStorage = _solution.AppDir / "wwwroot" / "storage"; var storageApp = _solution.RootDir / "storage" / "app"; Directories.CreateIfNotExists(storageApp); FileSystem.CreateSymbolicLink( storageApp, wwwrootStorage, FileType.Directory); Console2.GreenLine($"Created a symlink"); Console2.WhiteLine($"\tfrom: {storageApp}"); Console2.WhiteLine($"\tto: {wwwrootStorage}"); }
public Task Execute() { var wwwrootStorage = _solution.AppDir / "wwwroot" / "assets"; var storageApp = _solution.RootDir / "storage" / "assets"; Directories.CreateIfNotExists(storageApp); FileSystem.CreateSymbolicLink( storageApp, wwwrootStorage, FileType.Directory); Console2.GreenLine($"Created a symlink"); Console2.WhiteLine($"\tfrom: {storageApp}"); Console2.WhiteLine($"\tto: {wwwrootStorage}"); return(Task.CompletedTask); }
public override bool Execute(Input input) { var make = new Maker(_solution); Console2.BreakLine(); if (input.Template.IsEmpty()) { Console2.YellowLine("Choose one of the templates passing the flag:"); Console2.WhiteLine("--new"); Console2.WhiteLine("--show"); Console2.WhiteLine("--list"); Console2.WhiteLine("--edit"); return(false); } make.Feature(input.In, input.Name, input.Action, input.Template); Console2.BreakLine(); return(true); }
public Task Execute() { var services = _services.Where(x => !x.ServiceType.Namespace.StartsWith("Microsoft") && !x.ServiceType.Namespace.StartsWith("System")); // if (input.Namespace.NotEmpty()) services = services.Where(x => x.ServiceType.Namespace.StartsWith("Mediat") || x.ServiceType.Namespace.StartsWith("Miru") || x.ServiceType.Namespace.StartsWith("Intanext")) .OrderBy(x => x.ServiceType.FullName); foreach (var service in services) { Console2.WhiteLine(service.ServiceType.FullName); Console2.White("\t"); Console2.WhiteLine(service.Lifetime.ToString()); Console2.White("\t"); Console2.WhiteLine(service.ImplementationType?.FullName ?? "None"); } return(Task.CompletedTask); }