示例#1
0
        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);
        }
示例#2
0
        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;
        }
示例#3
0
        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);
        }
示例#4
0
            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);
            }
示例#5
0
        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}");
        }
示例#6
0
            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);
            }
示例#7
0
        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);
        }
示例#8
0
            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);
            }