Browse Source

Validate namespace before adding service reference.

pull/6/merge
Matt Ward 13 years ago
parent
commit
9bf21f950c
  1. 15
      src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AddServiceReferenceViewModel.cs

15
src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AddServiceReferenceViewModel.cs

@ -271,7 +271,20 @@ namespace ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference @@ -271,7 +271,20 @@ namespace ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference
public bool CanAddServiceReference()
{
return GetServiceUri() != null;
return GetServiceUri() != null && ValidateNamespace();
}
bool ValidateNamespace()
{
if (String.IsNullOrEmpty(defaultNameSpace)) {
ServiceDescriptionMessage = "No namespace specified.";
return false;
}
if (!WebReference.IsValidNamespace(defaultNameSpace) || !WebReference.IsValidReferenceName(defaultNameSpace)) {
ServiceDescriptionMessage = "Namespace contains invalid characters.";
}
return true;
}
public void AddServiceReference()

Loading…
Cancel
Save