// 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)); } }