Browse Source

Fix ArgumentOutOfRangeException when opening "add service reference" dialog.

pull/18/head
Daniel Grunwald 14 years ago
parent
commit
ba5274635c
  1. 14
      src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReference/AddServiceReferenceViewModel.cs
  2. 18
      src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/ServiceReferenceHelper.cs

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

@ -2,30 +2,22 @@ @@ -2,30 +2,22 @@
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Diagnostics;
using System.Linq.Expressions;
using System.Linq;
using System.Net;
using System.Reflection;
using System.Runtime.Remoting.Messaging;
using System.Web.Services.Description;
using System.Web.Services.Discovery;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Input;
using System.Windows.Media.Imaging;
using ICSharpCode.Core;
using ICSharpCode.Core.Presentation;
using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.Project;
using ICSharpCode.SharpDevelop.Project.Commands;
using ICSharpCode.SharpDevelop.Widgets;
using ICSharpCode.SharpDevelop.Widgets.Resources;
using Microsoft.Win32;
namespace ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference
{
@ -66,7 +58,7 @@ namespace ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference @@ -66,7 +58,7 @@ namespace ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference
HeadLine = header1 + header2;
MruServices = ServiceReferenceHelper.AddMruList();
SelectedService = MruServices[0];
SelectedService = MruServices.FirstOrDefault();
GoCommand = new RelayCommand(ExecuteGo, CanExecuteGo);
DiscoverCommand = new RelayCommand(ExecuteDiscover, CanExecuteDiscover);

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

@ -1,14 +1,11 @@ @@ -1,14 +1,11 @@
/*
* Created by SharpDevelop.
* User: Peter Forstmeier
* Date: 24.10.2011
* Time: 20:39
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Security;
using System.Web.Services.Description;
using System.Web.Services.Discovery;
@ -35,8 +32,9 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -35,8 +32,9 @@ namespace ICSharpCode.SharpDevelop.Gui
list.Add ((string)key.GetValue(name));
}
}
} catch (Exception)
{
} catch (SecurityException) {
} catch (UnauthorizedAccessException) {
} catch (IOException) {
};
return list;
}

Loading…
Cancel
Save