Beispiel #1
0
        // TODO: Put strings into the resources.
        //
        static void P_EnsureOptionsValid(RunControlOptions options)
        {
            switch (options & (RunControlOptions.SingleStart | RunControlOptions.MultipleStart))
            {
            case RunControlOptions.MultipleStart:
            case RunControlOptions.SingleStart:
                break;

            case (RunControlOptions.SingleStart | RunControlOptions.MultipleStart):
                throw
                    new ArgumentException(
                        message: $"Указаны несовместимые опции элемента управления запуском/остановки компонента. Опция '{RunControlOptions.SingleStart.ToString()}' не совместима с опцией '{RunControlOptions.MultipleStart.ToString()}'.",
                        paramName: nameof(options));

            case RunControlOptions.None:
                throw
                    new ArgumentException(
                        message: $"Указанные опции элемента управления запуском/остановки компонента '{options.ToString()}' не определяют режим запуска компонента: однократный или многократный.",
                        paramName: nameof(options));
            }
        }