Browse Source

Cleanup

pull/23/head
PeterForstmeier 14 years ago
parent
commit
fc47f092d2
  1. 24
      src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AddServiceReferenceDialog.xaml
  2. 26
      src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AddServiceReferenceViewModel.cs
  3. 2
      src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AdvancedServiceDialog.xaml
  4. 6
      src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AdvancedServiceViewModel.cs
  5. 9
      src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReferenceHelper.cs

24
src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AddServiceReferenceDialog.xaml

@ -22,9 +22,6 @@
<Window.Resources> <Window.Resources>
<HierarchicalDataTemplate x:Key="HeaderTemplate" <HierarchicalDataTemplate x:Key="HeaderTemplate"
ItemsSource="{Binding SubItems}"> ItemsSource="{Binding SubItems}">
<!--
<TextBlock Grid.Row="0" Text="{Binding Path=Description}" />-->
<StackPanel Orientation="Horizontal"> <StackPanel Orientation="Horizontal">
<Image Width="16" Height="16" Source="{Binding Image}"/> <Image Width="16" Height="16" Source="{Binding Image}"/>
<TextBlock Text="{Binding Description}"/> <TextBlock Text="{Binding Description}"/>
@ -125,25 +122,7 @@
</ListBox.ItemTemplate> </ListBox.ItemTemplate>
</ListBox> </ListBox>
<!--
<ListView
Grid.Column="1" Grid.Row="1" Margin="4"
ItemsSource="{Binding Path=TwoValues}">
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Width="16" Height="16" Source="{Binding Image}"/>
<TextBlock Text="{Binding Description}"/>
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>-->
</Grid> </Grid>
<Border Grid.Row="5" Grid.ColumnSpan="3" Margin="4,0,4,0" BorderThickness="2" BorderBrush="LightGray"> <Border Grid.Row="5" Grid.ColumnSpan="3" Margin="4,0,4,0" BorderThickness="2" BorderBrush="LightGray">
@ -167,7 +146,6 @@
</Button> </Button>
<widgets:UniformGridWithSpacing <widgets:UniformGridWithSpacing
Columns="2" Columns="2"
Grid.Column="2" Grid.Column="2"
HorizontalAlignment="Right" HorizontalAlignment="Right"

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

@ -83,7 +83,7 @@ namespace ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference
} }
#region Go #region Go Command
public System.Windows.Input.ICommand GoCommand {get; private set;} public System.Windows.Input.ICommand GoCommand {get; private set;}
@ -254,7 +254,7 @@ namespace ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference
discoveryUri); discoveryUri);
DefaultNameSpace = GetDefaultNamespace(); DefaultNameSpace = GetDefaultNamespace();
FillItems (serviceDescriptionCollection); FillItems (serviceDescriptionCollection);
var referenceName = GetReferenceName(discoveryUri); var referenceName = ServiceReferenceHelper.GetReferenceName(discoveryUri);
} }
} }
@ -271,20 +271,8 @@ namespace ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference
return String.Empty; return String.Empty;
} }
static string GetReferenceName(Uri uri)
{
if (uri != null) {
return uri.Host;
}
return String.Empty;
}
#endregion #endregion
#region new binding
public string Title public string Title
{ {
get {return title;} get {return title;}
@ -323,7 +311,6 @@ namespace ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference
public List <ServiceItem> ServiceItems { public List <ServiceItem> ServiceItems {
get {return items; } get {return items; }
set { set {
items = value; items = value;
base.RaisePropertyChanged(() =>ServiceItems); base.RaisePropertyChanged(() =>ServiceItems);
@ -398,7 +385,7 @@ namespace ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference
void Add(ServiceDescription description) void Add(ServiceDescription description)
{ {
List<ServiceItem> l = new List<ServiceItem>(); List<ServiceItem> items = new List<ServiceItem>();
var name = ServiceReferenceHelper.GetServiceName(description); var name = ServiceReferenceHelper.GetServiceName(description);
var rootNode = new ServiceItem(null,name); var rootNode = new ServiceItem(null,name);
rootNode.Tag = description; rootNode.Tag = description;
@ -406,18 +393,15 @@ namespace ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference
foreach(Service service in description.Services) { foreach(Service service in description.Services) {
var serviceNode = new ServiceItem(null,service.Name); var serviceNode = new ServiceItem(null,service.Name);
serviceNode.Tag = service; serviceNode.Tag = service;
l.Add(serviceNode); items.Add(serviceNode);
foreach (PortType portType in description.PortTypes) { foreach (PortType portType in description.PortTypes) {
var portNode = new ServiceItem(PresentationResourceService.GetBitmapSource("Icons.16x16.Interface"),portType.Name); var portNode = new ServiceItem(PresentationResourceService.GetBitmapSource("Icons.16x16.Interface"),portType.Name);
portNode.Tag = portType; portNode.Tag = portType;
serviceNode.SubItems.Add(portNode); serviceNode.SubItems.Add(portNode);
} }
} }
ServiceItems = l; ServiceItems = items;
} }
#endregion
} }

2
src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AdvancedServiceDialog.xaml

@ -40,7 +40,7 @@
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Margin="25,0,0,0" <TextBlock Margin="25,0,0,0"
Text="Access level for generated classes:"></TextBlock> Text="{Binding AccessLevel}"></TextBlock>
<ComboBox <ComboBox
Grid.Column="1 " Margin="4" Grid.Column="1 " Margin="4"
gui:EnumBinding.EnumType="{x:Type local:Modifyers}" SelectedValue="{Binding SelectedModifyer}"> gui:EnumBinding.EnumType="{x:Type local:Modifyers}" SelectedValue="{Binding SelectedModifyer}">

6
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 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 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() public AdvancedServiceViewModel()
{ {
Title ="Service Reference Settings"; Title ="Service Reference Settings";
@ -83,6 +83,10 @@ namespace ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference
public string Title {get;set;} public string Title {get;set;}
public string AccessLevel {
get {return accesslevel;}
}
private Modifyers selectedModifyer; private Modifyers selectedModifyer;
public Modifyers SelectedModifyer { public Modifyers SelectedModifyer {

9
src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReferenceHelper.cs

@ -72,5 +72,14 @@ namespace ICSharpCode.SharpDevelop.Gui
return String.Empty; return String.Empty;
} }
public static string GetReferenceName(Uri uri)
{
if (uri != null) {
return uri.Host;
}
return String.Empty;
}
} }
} }

Loading…
Cancel
Save