public void MapWhenRegExpFileName( IMiddlewareBuilder <CFTFileContext> middlewareBuilder, MapWhenFileNameOptions options) { if (options == null) { throw new ArgumentNullException(nameof(options), "Отсутствуют настройки для секции определения имени файла."); } options.ValidationParams(); middlewareBuilder.MapWhen( ctx => Regex.Match(ctx.InputFile.FileName, options.Mask).Success, builder => this.ConfigureApplication(builder, options.Steps)); }