Exemplo n.º 1
0
        public static void Configure(CommandLineApplication command, CommandLineOptions options)
        {
            command.Description = "Liest die Daten des angegebenen Vertrags aus dem SMGW.";
            command.HelpOption("--help|-h|-?");

            var communicationConfiguration = new CommonCommunicationConfiguration();

            communicationConfiguration.Init(command);

            var loadDataConfiguration = new LoadDataConfiguration();

            loadDataConfiguration.Init(command);

            command.OnExecute(() =>
            {
                try
                {
                    communicationConfiguration.VerifyParameters();
                    loadDataConfiguration.VerifyParameters();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                    return(2);
                }

                options.Command = new LoadDataCommand(loadDataConfiguration, communicationConfiguration, options);

                return(0);
            });
        }
Exemplo n.º 2
0
 public LoadDataCommand(LoadDataConfiguration loadDataConfiguration, CommonCommunicationConfiguration commonCommunicationConfiguration, CommandLineOptions commonOptions)
     : base(commonCommunicationConfiguration, commonOptions)
 {
     this.loadDataConfiguration = loadDataConfiguration;
 }