Changeset 7249
- Timestamp:
- 12/30/11 18:02:41 (13 years ago)
- Location:
- trunk/sources
- Files:
-
- 5 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ResourcesView.cs
r7146 r7249 363 363 MessageBox.Show("A Message Security error has occured. This normally means that your user name or password is wrong.", "HeuristicLab Hive Administrator", MessageBoxButtons.OK, MessageBoxIcon.Error); 364 364 } 365 catch (AnonymousUserException) { 366 HiveInformationDialog dialog = new HiveInformationDialog(); 367 dialog.ShowDialog(this); 368 } 365 369 } 366 370 -
trunk/sources/HeuristicLab.Clients.Hive.JobManager/3.3/Views/HiveJobManagerView.cs
r6976 r7249 24 24 using System.ServiceModel.Security; 25 25 using System.Windows.Forms; 26 using HeuristicLab.Clients.Hive.Views; 26 27 using HeuristicLab.Collections; 27 28 using HeuristicLab.MainForm; … … 107 108 private void HandleServiceException(Exception ex) { 108 109 if (ex is MessageSecurityException) { 109 MessageBox.Show("A Message Security error has occured. This normally means that your user name or password is wrong.", "HeuristicLab Hive Administrator", MessageBoxButtons.OK, MessageBoxIcon.Error); 110 MessageBox.Show("A Message Security error has occured. This normally means that your user name or password is wrong.", "HeuristicLab Hive Job Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); 111 } else if (ex is AnonymousUserException) { 112 HiveInformationDialog dialog = new HiveInformationDialog(); 113 dialog.ShowDialog(this); 110 114 } else { 111 115 ErrorHandling.ShowErrorDialog(this, "Refresh failed.", ex); -
trunk/sources/HeuristicLab.Clients.Hive.Views/3.3/HeuristicLab.Clients.Hive.Views-3.3.csproj
r6977 r7249 95 95 </ItemGroup> 96 96 <ItemGroup> 97 <Compile Include="HiveInformationDialog.cs"> 98 <SubType>Form</SubType> 99 </Compile> 100 <Compile Include="HiveInformationDialog.Designer.cs"> 101 <DependentUpon>HiveInformationDialog.cs</DependentUpon> 102 </Compile> 97 103 <Compile Include="HiveTasks\OptimizerHiveTaskView.cs"> 98 104 <SubType>UserControl</SubType> … … 183 189 </ItemGroup> 184 190 <ItemGroup> 191 <EmbeddedResource Include="HiveInformationDialog.resx"> 192 <DependentUpon>HiveInformationDialog.cs</DependentUpon> 193 </EmbeddedResource> 185 194 <EmbeddedResource Include="HiveTasks\OptimizerHiveTaskView.resx"> 186 195 <DependentUpon>OptimizerHiveTaskView.cs</DependentUpon> … … 294 303 <Private>False</Private> 295 304 </ProjectReference> 305 </ItemGroup> 306 <ItemGroup> 307 <None Include="Images\109_AllAnnotations_Info_48x48_72.png" /> 296 308 </ItemGroup> 297 309 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> -
trunk/sources/HeuristicLab.Clients.Hive.Views/3.3/HiveImageLibrary.Designer.cs
r6976 r7249 61 61 } 62 62 63 public static System.Drawing.Bitmap Information { 64 get { 65 object obj = ResourceManager.GetObject("Information", resourceCulture); 66 return ((System.Drawing.Bitmap)(obj)); 67 } 68 } 69 63 70 public static System.Drawing.Icon Slave { 64 71 get { -
trunk/sources/HeuristicLab.Clients.Hive.Views/3.3/HiveImageLibrary.resx
r6976 r7249 119 119 </resheader> 120 120 <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 121 <data name="Information" type="System.Resources.ResXFileRef, System.Windows.Forms"> 122 <value>Images\109_AllAnnotations_Info_48x48_72.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> 123 </data> 121 124 <data name="Slave" type="System.Resources.ResXFileRef, System.Windows.Forms"> 122 125 <value>Images\Monitor.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> -
trunk/sources/HeuristicLab.Clients.Hive/3.3/HeuristicLab.Clients.Hive-3.3.csproj
r7219 r7249 116 116 </ItemGroup> 117 117 <ItemGroup> 118 <Compile Include="Exceptions\AnonymousUserException.cs" /> 118 119 <Compile Include="HiveAdminClient.cs" /> 119 120 <Compile Include="HiveClient.cs" /> -
trunk/sources/HeuristicLab.Clients.Hive/3.3/HiveServiceLocator.cs
r7142 r7249 59 59 public T CallHiveService<T>(Func<IHiveService, T> call) { 60 60 HiveServiceClient client = NewServiceClient(); 61 HandleAnonymousUser(client); 62 61 63 try { 62 64 return call(client); 63 } finally { 65 } 66 finally { 64 67 try { 65 68 client.Close(); … … 73 76 public void CallHiveService(Action<IHiveService> call) { 74 77 HiveServiceClient client = NewServiceClient(); 78 HandleAnonymousUser(client); 79 75 80 try { 76 81 call(client); 77 } finally { 82 } 83 finally { 78 84 try { 79 85 client.Close(); … … 84 90 } 85 91 } 92 93 private void HandleAnonymousUser(HiveServiceClient client) { 94 if (client.ClientCredentials.UserName.UserName == Settings.Default.AnonymousUserName) { 95 try { 96 client.Close(); 97 } 98 catch (Exception) { 99 client.Abort(); 100 } 101 throw new AnonymousUserException(); 102 } 103 } 86 104 } 87 105 } -
trunk/sources/HeuristicLab.Clients.Hive/3.3/Settings.Designer.cs
r7132 r7249 68 68 } 69 69 } 70 71 [global::System.Configuration.ApplicationScopedSettingAttribute()] 72 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 73 [global::System.Configuration.DefaultSettingValueAttribute("anonymous")] 74 public string AnonymousUserName { 75 get { 76 return ((string)(this["AnonymousUserName"])); 77 } 78 } 70 79 } 71 80 } -
trunk/sources/HeuristicLab.Clients.Hive/3.3/Settings.settings
r7132 r7249 18 18 <Value Profile="(Default)">5</Value> 19 19 </Setting> 20 <Setting Name="AnonymousUserName" Type="System.String" Scope="Application"> 21 <Value Profile="(Default)">anonymous</Value> 22 </Setting> 20 23 </Settings> 21 24 </SettingsFile> -
trunk/sources/HeuristicLab.Clients.Hive/3.3/app.config
r7132 r7249 22 22 <setting name="MaxRepeatServiceCalls" serializeAs="String"> 23 23 <value>5</value> 24 </setting> 25 <setting name="AnonymousUserName" serializeAs="String"> 26 <value>anonymous</value> 24 27 </setting> 25 28 </HeuristicLab.Clients.Hive.Settings>
Note: See TracChangeset
for help on using the changeset viewer.