Esempio n. 1
0
        public override async Task<DeliverableResponse> Run(string command, string[] args)
        {
            if (args.Length == 0) {
                await Out.WriteLineAsync("Unknown command");
                return DeliverableResponse.FinishedWithError;
            }

            string action = args[0].ToLower();
            bool result = false;

            switch (action)
            {
                case "list":
                    break;
                case "import":
                    var importer = new uSyncImporter(In, Out);
                    result = await importer.Import(args.Skip(1).ToArray());
                    break;
                case "export":
                    var exporter = new uSyncExporter(In, Out);
                    result = await exporter.Export(args.Skip(1).ToArray());
                    break;
            }

            return DeliverableResponse.Continue;
        }
Esempio n. 2
0
        public override async Task <DeliverableResponse> Run(string command, string[] args)
        {
            if (args.Length == 0)
            {
                await Out.WriteLineAsync("Unknown command");

                return(DeliverableResponse.FinishedWithError);
            }

            string action = args[0].ToLower();
            bool   result = false;

            switch (action)
            {
            case "list":
                break;

            case "import":
                var importer = new uSyncImporter(In, Out);
                result = await importer.Import(args.Skip(1).ToArray());

                break;

            case "export":
                var exporter = new uSyncExporter(In, Out);
                result = await exporter.Export(args.Skip(1).ToArray());

                break;
            }

            return(DeliverableResponse.Continue);
        }