private void ValidateFilesOption(IdentityGeneratorTemplateModel templateModel) { var errors = new List <string>(); string contentVersion; if (templateModel is IdentityGeneratorTemplateModel2 templateModel2) { contentVersion = templateModel2.ContentVersion; } else { contentVersion = IdentityGenerator.ContentVersionDefault; } var invalidFiles = NamedFiles.Where(f => !IdentityGeneratorFilesConfig.GetFilesToList(contentVersion).Contains(f)); if (invalidFiles.Any()) { errors.Add(MessageStrings.InvalidFilesListMessage); errors.AddRange(invalidFiles); } if (errors.Any()) { throw new InvalidOperationException(string.Join(Environment.NewLine, errors)); } }
private void ValidateFilesOption() { var errors = new List <string>(); NamedFiles = _commandlineModel.Files.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); var invalidFiles = NamedFiles.Where(f => !IdentityGeneratorFilesConfig.GetFilesToList().Contains(f)); if (invalidFiles.Any()) { errors.Add(MessageStrings.InvalidFilesListMessage); errors.AddRange(invalidFiles); } if (errors.Any()) { throw new InvalidOperationException(string.Join(Environment.NewLine, errors)); } }