public static void Configure(CommandLineApplication command, CommandLineOptions options)
        {
            command.Description = "Liest die aktuellen Registerwerte für den angegebenen Vertrag aus dem SMGW.";
            command.HelpOption("--help|-h|-?");

            var communicationConfiguration = new CommonCommunicationConfiguration();

            communicationConfiguration.Init(command);

            var currentRegistersConfiguration = new CurrentRegistersConfiguration();

            currentRegistersConfiguration.Init(command);

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

                options.Command = new CurrentRegistersCommand(currentRegistersConfiguration, communicationConfiguration, options);

                return(0);
            });
        }
        public static void Configure(CommandLineApplication command, CommandLineOptions options)
        {
            command.Description = "Liest die Liste der für den Benutzer verfügbaren Verträge aus dem SMGW.";
            command.HelpOption("--help|-h|-?");

            var communicationConfiguration = new CommonCommunicationConfiguration();

            communicationConfiguration.Init(command);

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

                options.Command = new ContractListCommand(communicationConfiguration, options);

                return(0);
            });
        }
示例#3
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);
            });
        }
 public CurrentRegistersCommand(
     CurrentRegistersConfiguration currentRegistersConfiguration,
     CommonCommunicationConfiguration commonCommunicationConfiguration,
     CommandLineOptions commonOptions)
     : base(commonCommunicationConfiguration, commonOptions)
 {
     this.currentRegistersConfiguration = currentRegistersConfiguration;
 }
示例#5
0
 public ContractListCommand(CommonCommunicationConfiguration commonCommunicationConfiguration, CommandLineOptions commonOptions)
     : base(commonCommunicationConfiguration, commonOptions)
 {
 }
示例#6
0
 public LoadDataCommand(LoadDataConfiguration loadDataConfiguration, CommonCommunicationConfiguration commonCommunicationConfiguration, CommandLineOptions commonOptions)
     : base(commonCommunicationConfiguration, commonOptions)
 {
     this.loadDataConfiguration = loadDataConfiguration;
 }