Browse Source

Do not display empty brackets after the model name when a model has no namespace.

pull/18/head
Matt Ward 14 years ago
parent
commit
651a4d550f
  1. 6
      src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/MvcModelClassViewModel.cs
  2. 9
      src/AddIns/BackendBindings/AspNet.Mvc/Test/Src/MvcModelClassViewModelTests.cs

6
src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/MvcModelClassViewModel.cs

@ -19,7 +19,11 @@ namespace ICSharpCode.AspNet.Mvc @@ -19,7 +19,11 @@ namespace ICSharpCode.AspNet.Mvc
void GetName()
{
name = String.Format("{0} ({1})", mvcClass.Name, mvcClass.Namespace);
if (String.IsNullOrEmpty(mvcClass.Namespace)) {
name = mvcClass.Name;
} else {
name = String.Format("{0} ({1})", mvcClass.Name, mvcClass.Namespace);
}
}
public string Name {

9
src/AddIns/BackendBindings/AspNet.Mvc/Test/Src/MvcModelClassViewModelTests.cs

@ -52,5 +52,14 @@ namespace AspNet.Mvc.Tests @@ -52,5 +52,14 @@ namespace AspNet.Mvc.Tests
Assert.AreEqual("ICSharpCode.Tests.MyClass", name);
}
[Test]
public void Name_ClassNameButHasEmptyNamespace_ReturnsClassNameOnly()
{
CreateViewModel(String.Empty, "MyClass");
string text = viewModel.Name;
Assert.AreEqual("MyClass", text);
}
}
}

Loading…
Cancel
Save