diff --git a/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AddServiceReferenceDialog.xaml b/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AddServiceReferenceDialog.xaml index 34f394dc1a..48a15d911f 100644 --- a/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AddServiceReferenceDialog.xaml +++ b/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AddServiceReferenceDialog.xaml @@ -22,9 +22,6 @@ - - @@ -125,25 +122,7 @@ - + @@ -167,7 +146,6 @@ ServiceItems { get {return items; } - set { items = value; base.RaisePropertyChanged(() =>ServiceItems); @@ -398,7 +385,7 @@ namespace ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference void Add(ServiceDescription description) { - List l = new List(); + List items = new List(); var name = ServiceReferenceHelper.GetServiceName(description); var rootNode = new ServiceItem(null,name); rootNode.Tag = description; @@ -406,18 +393,15 @@ namespace ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference foreach(Service service in description.Services) { var serviceNode = new ServiceItem(null,service.Name); serviceNode.Tag = service; - l.Add(serviceNode); + items.Add(serviceNode); foreach (PortType portType in description.PortTypes) { var portNode = new ServiceItem(PresentationResourceService.GetBitmapSource("Icons.16x16.Interface"),portType.Name); portNode.Tag = portType; serviceNode.SubItems.Add(portNode); } } - ServiceItems = l; + ServiceItems = items; } - - - #endregion } diff --git a/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AdvancedServiceDialog.xaml b/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AdvancedServiceDialog.xaml index 8c3c0ec209..40370ec3e1 100644 --- a/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AdvancedServiceDialog.xaml +++ b/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AdvancedServiceDialog.xaml @@ -40,7 +40,7 @@ + Text="{Binding AccessLevel}"> diff --git a/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AdvancedServiceViewModel.cs b/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AdvancedServiceViewModel.cs index c273b5242b..7ac121602d 100644 --- a/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AdvancedServiceViewModel.cs +++ b/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AdvancedServiceViewModel.cs @@ -63,7 +63,7 @@ namespace ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference { private string compatibilityText ="Add a web Reference instead of a Service Reference. "; private string c_2 ="thios will generate code base on .NET Framework 2.0 Web services technology"; - + private string accesslevel = "Access level for generated classes:"; public AdvancedServiceViewModel() { Title ="Service Reference Settings"; @@ -83,6 +83,10 @@ namespace ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference public string Title {get;set;} + public string AccessLevel { + get {return accesslevel;} + } + private Modifyers selectedModifyer; public Modifyers SelectedModifyer { diff --git a/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReferenceHelper.cs b/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReferenceHelper.cs index dd21caf7d2..c2756fb20b 100644 --- a/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReferenceHelper.cs +++ b/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReferenceHelper.cs @@ -72,5 +72,14 @@ namespace ICSharpCode.SharpDevelop.Gui return String.Empty; } + + public static string GetReferenceName(Uri uri) + { + if (uri != null) { + return uri.Host; + } + return String.Empty; + } + } }