private void ValidateCommandLine(IdentityGeneratorCommandLineModel model) { var errorStrings = new List <string>(); if (!string.IsNullOrEmpty(model.UserClass) && !RoslynUtilities.IsValidNamespace(model.UserClass)) { errorStrings.Add(string.Format(MessageStrings.InvalidUserClassName, model.UserClass)); } if (!string.IsNullOrEmpty(model.DbContext) && !RoslynUtilities.IsValidNamespace(model.DbContext)) { errorStrings.Add(string.Format(MessageStrings.InvalidDbContextClassName, model.DbContext)); } if (!string.IsNullOrEmpty(model.RootNamespace) && !RoslynUtilities.IsValidNamespace(model.RootNamespace)) { errorStrings.Add(string.Format(MessageStrings.InvalidNamespaceName, model.RootNamespace)); } if (!string.IsNullOrEmpty(model.Layout) && model.GenerateLayout) { errorStrings.Add(string.Format(MessageStrings.InvalidOptionCombination, "--layout", "--generateLayout")); } if (!string.IsNullOrEmpty(model.BootstrapVersion) && !IdentityGenerator.ValidBootstrapVersions.Contains(model.BootstrapVersion)) { errorStrings.Add(string.Format(MessageStrings.InvalidBootstrapVersionForScaffolding, model.BootstrapVersion, string.Join(", ", IdentityGenerator.ValidBootstrapVersions))); } if (errorStrings.Any()) { throw new ArgumentException(string.Join(Environment.NewLine, errorStrings)); } }
protected void ValidateNameSpaceName(CommandLineGeneratorModel generatorModel) { if (!string.IsNullOrEmpty(generatorModel.ControllerNamespace) && !RoslynUtilities.IsValidNamespace(generatorModel.ControllerNamespace)) { throw new InvalidOperationException(string.Format( CultureInfo.CurrentCulture, MessageStrings.InvalidNamespaceName, generatorModel.ControllerNamespace)); } }
private void ValidateCommandLine(IdentityGeneratorCommandLineModel model) { var errorStrings = new List <string>();; if (!string.IsNullOrEmpty(model.UserClass) && !RoslynUtilities.IsValidIdentifier(model.UserClass)) { errorStrings.Add(string.Format(MessageStrings.InvalidUserClassName, model.UserClass));; } if (!string.IsNullOrEmpty(model.DbContext) && !RoslynUtilities.IsValidNamespace(model.DbContext)) { errorStrings.Add(string.Format(MessageStrings.InvalidDbContextClassName, model.DbContext));; } if (!string.IsNullOrEmpty(model.RootNamespace) && !RoslynUtilities.IsValidNamespace(model.RootNamespace)) { errorStrings.Add(string.Format(MessageStrings.InvalidNamespaceName, model.RootNamespace)); } if (errorStrings.Any()) { throw new ArgumentException(string.Join(Environment.NewLine, errorStrings)); } }
public void TestCreateValidNameSpace(string identifier, bool expectedValue) { Assert.Equal(expectedValue, RoslynUtilities.IsValidNamespace(identifier)); }