- Timestamp:
- 01/15/11 01:35:43 (13 years ago)
- Location:
- branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3
- Files:
-
- 1 added
- 1 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/HeuristicLab.Clients.OKB-3.3.csproj
r5298 r5299 109 109 <Compile Include="ServiceClients\AlgorithmParameter.cs" /> 110 110 <Compile Include="ServiceClients\AndFilter.cs" /> 111 <Compile Include="ServiceClients\OKBServiceClients.cs" /> 111 112 <Compile Include="ServiceClients\SetComparisonStringAvailableValuesFilter.cs" /> 112 113 <Compile Include="ServiceClients\NameSetComparisonStringAvailableValuesFilter.cs" /> … … 125 126 <Compile Include="ServiceClients\Result.cs" /> 126 127 <Compile Include="ServiceClients\ProblemParameter.cs" /> 127 <Compile Include="ServiceClients\OKBServiceClient.cs" />128 128 <Compile Include="ServiceClients\ProblemData.cs" /> 129 129 <Compile Include="ServiceClients\Problem.cs" /> -
branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/OKBClient.cs
r5295 r5299 103 103 var call = new Func<Exception>(delegate() { 104 104 try { 105 platforms.AddRange(CallAdmin Service<List<Platform>>(s => s.GetPlatforms()).OrderBy(x => x.Name));106 dataTypes.AddRange(CallAdmin Service<List<DataType>>(s => s.GetDataTypes()).OrderBy(x => x.Name));105 platforms.AddRange(CallAdministrationService<List<Platform>>(s => s.GetPlatforms()).OrderBy(x => x.Name)); 106 dataTypes.AddRange(CallAdministrationService<List<DataType>>(s => s.GetDataTypes()).OrderBy(x => x.Name)); 107 107 users = CallAuthenticationService<List<User>>(s => s.GetUsers()).OrderBy(x => x.Name); 108 algorithmClasses.AddRange(CallAdmin Service<List<AlgorithmClass>>(s => s.GetAlgorithmClasses()).OrderBy(x => x.Name));109 algorithms.AddRange(CallAdmin Service<List<Algorithm>>(s => s.GetAlgorithms()).OrderBy(x => x.Name));110 problemClasses.AddRange(CallAdmin Service<List<ProblemClass>>(s => s.GetProblemClasses()).OrderBy(x => x.Name));111 problems.AddRange(CallAdmin Service<List<Problem>>(s => s.GetProblems()).OrderBy(x => x.Name));108 algorithmClasses.AddRange(CallAdministrationService<List<AlgorithmClass>>(s => s.GetAlgorithmClasses()).OrderBy(x => x.Name)); 109 algorithms.AddRange(CallAdministrationService<List<Algorithm>>(s => s.GetAlgorithms()).OrderBy(x => x.Name)); 110 problemClasses.AddRange(CallAdministrationService<List<ProblemClass>>(s => s.GetProblemClasses()).OrderBy(x => x.Name)); 111 problems.AddRange(CallAdministrationService<List<Problem>>(s => s.GetProblems()).OrderBy(x => x.Name)); 112 112 return null; 113 113 } … … 129 129 if (item.Id == 0) { 130 130 if (item is Platform) 131 item.Id = CallAdmin Service<long>(s => s.AddPlatform((Platform)item));131 item.Id = CallAdministrationService<long>(s => s.AddPlatform((Platform)item)); 132 132 else if (item is DataType) 133 item.Id = CallAdmin Service<long>(s => s.AddDataType((DataType)item));133 item.Id = CallAdministrationService<long>(s => s.AddDataType((DataType)item)); 134 134 else if (item is AlgorithmClass) 135 item.Id = CallAdmin Service<long>(s => s.AddAlgorithmClass((AlgorithmClass)item));135 item.Id = CallAdministrationService<long>(s => s.AddAlgorithmClass((AlgorithmClass)item)); 136 136 else if (item is Algorithm) 137 item.Id = CallAdmin Service<long>(s => s.AddAlgorithm((Algorithm)item));137 item.Id = CallAdministrationService<long>(s => s.AddAlgorithm((Algorithm)item)); 138 138 else if (item is AlgorithmParameter) 139 item.Id = CallAdmin Service<long>(s => s.AddAlgorithmParameter((AlgorithmParameter)item));139 item.Id = CallAdministrationService<long>(s => s.AddAlgorithmParameter((AlgorithmParameter)item)); 140 140 else if (item is ProblemClass) 141 item.Id = CallAdmin Service<long>(s => s.AddProblemClass((ProblemClass)item));141 item.Id = CallAdministrationService<long>(s => s.AddProblemClass((ProblemClass)item)); 142 142 else if (item is Problem) 143 item.Id = CallAdmin Service<long>(s => s.AddProblem((Problem)item));143 item.Id = CallAdministrationService<long>(s => s.AddProblem((Problem)item)); 144 144 else if (item is ProblemParameter) 145 item.Id = CallAdmin Service<long>(s => s.AddProblemParameter((ProblemParameter)item));145 item.Id = CallAdministrationService<long>(s => s.AddProblemParameter((ProblemParameter)item)); 146 146 else if (item is Result) 147 item.Id = CallAdmin Service<long>(s => s.AddResult((Result)item));147 item.Id = CallAdministrationService<long>(s => s.AddResult((Result)item)); 148 148 else if (item is Experiment) 149 item.Id = CallAdmin Service<long>(s => s.AddExperiment((Experiment)item));149 item.Id = CallAdministrationService<long>(s => s.AddExperiment((Experiment)item)); 150 150 else if (item is Run) 151 item.Id = CallAdmin Service<long>(s => s.AddRun((Run)item));151 item.Id = CallAdministrationService<long>(s => s.AddRun((Run)item)); 152 152 } else { 153 153 if (item is Platform) 154 CallAdmin Service(s => s.UpdatePlatform((Platform)item));154 CallAdministrationService(s => s.UpdatePlatform((Platform)item)); 155 155 else if (item is DataType) 156 CallAdmin Service(s => s.UpdateDataType((DataType)item));156 CallAdministrationService(s => s.UpdateDataType((DataType)item)); 157 157 else if (item is AlgorithmClass) 158 CallAdmin Service(s => s.UpdateAlgorithmClass((AlgorithmClass)item));158 CallAdministrationService(s => s.UpdateAlgorithmClass((AlgorithmClass)item)); 159 159 else if (item is Algorithm) 160 CallAdmin Service(s => s.UpdateAlgorithm((Algorithm)item));160 CallAdministrationService(s => s.UpdateAlgorithm((Algorithm)item)); 161 161 else if (item is AlgorithmParameter) 162 CallAdmin Service(s => s.UpdateAlgorithmParameter((AlgorithmParameter)item));162 CallAdministrationService(s => s.UpdateAlgorithmParameter((AlgorithmParameter)item)); 163 163 else if (item is ProblemClass) 164 CallAdmin Service(s => s.UpdateProblemClass((ProblemClass)item));164 CallAdministrationService(s => s.UpdateProblemClass((ProblemClass)item)); 165 165 else if (item is Problem) 166 CallAdmin Service(s => s.UpdateProblem((Problem)item));166 CallAdministrationService(s => s.UpdateProblem((Problem)item)); 167 167 else if (item is ProblemParameter) 168 CallAdmin Service(s => s.UpdateProblemParameter((ProblemParameter)item));168 CallAdministrationService(s => s.UpdateProblemParameter((ProblemParameter)item)); 169 169 else if (item is Result) 170 CallAdmin Service(s => s.UpdateResult((Result)item));170 CallAdministrationService(s => s.UpdateResult((Result)item)); 171 171 else if (item is Experiment) 172 item.Id = CallAdmin Service<long>(s => s.AddExperiment((Experiment)item));172 item.Id = CallAdministrationService<long>(s => s.AddExperiment((Experiment)item)); 173 173 else if (item is Run) 174 item.Id = CallAdmin Service<long>(s => s.AddRun((Run)item));174 item.Id = CallAdministrationService<long>(s => s.AddRun((Run)item)); 175 175 } 176 176 return true; … … 213 213 public List<Guid> GetAlgorithmUsers(long algorithmId) { 214 214 try { 215 return CallAdmin Service<List<Guid>>(s => s.GetAlgorithmUsers(algorithmId));215 return CallAdministrationService<List<Guid>>(s => s.GetAlgorithmUsers(algorithmId)); 216 216 } 217 217 catch (Exception ex) { … … 222 222 public bool UpdateAlgorithmUsers(long algorithmId, List<Guid> users) { 223 223 try { 224 CallAdmin Service(s => s.UpdateAlgorithmUsers(algorithmId, users));224 CallAdministrationService(s => s.UpdateAlgorithmUsers(algorithmId, users)); 225 225 return true; 226 226 } … … 232 232 public AlgorithmData GetAlgorithmData(long algorithmId) { 233 233 try { 234 return CallAdmin Service<AlgorithmData>(s => s.GetAlgorithmData(algorithmId));234 return CallAdministrationService<AlgorithmData>(s => s.GetAlgorithmData(algorithmId)); 235 235 } 236 236 catch (Exception ex) { … … 241 241 public bool UpdateAlgorithmData(AlgorithmData algorithmData) { 242 242 try { 243 CallAdmin Service(s => s.UpdateAlgorithmData(algorithmData));243 CallAdministrationService(s => s.UpdateAlgorithmData(algorithmData)); 244 244 return true; 245 245 } … … 254 254 public List<Guid> GetProblemUsers(long problemId) { 255 255 try { 256 return CallAdmin Service<List<Guid>>(s => s.GetProblemUsers(problemId));256 return CallAdministrationService<List<Guid>>(s => s.GetProblemUsers(problemId)); 257 257 } 258 258 catch (Exception ex) { … … 263 263 public bool UpdateProblemUsers(long problemId, List<Guid> users) { 264 264 try { 265 CallAdmin Service(s => s.UpdateProblemUsers(problemId, users));265 CallAdministrationService(s => s.UpdateProblemUsers(problemId, users)); 266 266 return true; 267 267 } … … 273 273 public ProblemData GetProblemData(long problemId) { 274 274 try { 275 return CallAdmin Service<ProblemData>(s => s.GetProblemData(problemId));275 return CallAdministrationService<ProblemData>(s => s.GetProblemData(problemId)); 276 276 } 277 277 catch (Exception ex) { … … 282 282 public bool UpdateProblemData(ProblemData problemData) { 283 283 try { 284 CallAdmin Service(s => s.UpdateProblemData(problemData));284 CallAdministrationService(s => s.UpdateProblemData(problemData)); 285 285 return true; 286 286 } … … 295 295 public AlgorithmParameter GetAlgorithmParameter(long id) { 296 296 try { 297 return CallAdmin Service<AlgorithmParameter>(s => s.GetAlgorithmParameter(id));297 return CallAdministrationService<AlgorithmParameter>(s => s.GetAlgorithmParameter(id)); 298 298 } 299 299 catch (Exception ex) { … … 305 305 try { 306 306 ItemCollection<AlgorithmParameter> parameters = new ItemCollection<AlgorithmParameter>(); 307 parameters.AddRange(CallAdmin Service<List<AlgorithmParameter>>(s => s.GetAlgorithmParameters(algorithmId)).OrderBy(x => x.Name));307 parameters.AddRange(CallAdministrationService<List<AlgorithmParameter>>(s => s.GetAlgorithmParameters(algorithmId)).OrderBy(x => x.Name)); 308 308 return parameters; 309 309 } … … 318 318 public ProblemParameter GetProblemParameter(long id) { 319 319 try { 320 return CallAdmin Service<ProblemParameter>(s => s.GetProblemParameter(id));320 return CallAdministrationService<ProblemParameter>(s => s.GetProblemParameter(id)); 321 321 } 322 322 catch (Exception ex) { … … 328 328 try { 329 329 ItemCollection<ProblemParameter> parameters = new ItemCollection<ProblemParameter>(); 330 parameters.AddRange(CallAdmin Service<List<ProblemParameter>>(s => s.GetProblemParameters(problemId)).OrderBy(x => x.Name));330 parameters.AddRange(CallAdministrationService<List<ProblemParameter>>(s => s.GetProblemParameters(problemId)).OrderBy(x => x.Name)); 331 331 return parameters; 332 332 } … … 341 341 public Result GetResult(long id) { 342 342 try { 343 return CallAdmin Service<Result>(s => s.GetResult(id));343 return CallAdministrationService<Result>(s => s.GetResult(id)); 344 344 } 345 345 catch (Exception ex) { … … 351 351 try { 352 352 ItemCollection<Result> results = new ItemCollection<Result>(); 353 results.AddRange(CallAdmin Service<List<Result>>(s => s.GetResults(algorithmId)).OrderBy(x => x.Name));353 results.AddRange(CallAdministrationService<List<Result>>(s => s.GetResults(algorithmId)).OrderBy(x => x.Name)); 354 354 return results; 355 355 } … … 364 364 public Experiment GetExperiment(long id) { 365 365 try { 366 return CallAdmin Service<Experiment>(s => s.GetExperiment(id));366 return CallAdministrationService<Experiment>(s => s.GetExperiment(id)); 367 367 } 368 368 catch (Exception ex) { … … 374 374 try { 375 375 ItemCollection<Experiment> experiments = new ItemCollection<Experiment>(); 376 experiments.AddRange(CallAdmin Service<List<Experiment>>(s => s.GetExperiments(algorithmId, problemId)));376 experiments.AddRange(CallAdministrationService<List<Experiment>>(s => s.GetExperiments(algorithmId, problemId))); 377 377 experiments.ItemsRemoved += new CollectionItemsChangedEventHandler<Experiment>(experiments_ItemsRemoved); 378 378 return experiments; … … 389 389 try { 390 390 ItemCollection<Run> runs = new ItemCollection<Run>(); 391 runs.AddRange(CallAdmin Service<List<Run>>(s => s.GetRuns(experimentId)).OrderByDescending(x => x.CreatedDate));391 runs.AddRange(CallAdministrationService<List<Run>>(s => s.GetRuns(experimentId)).OrderByDescending(x => x.CreatedDate)); 392 392 runs.ItemsRemoved += new CollectionItemsChangedEventHandler<Run>(runs_ItemsRemoved); 393 393 return runs; … … 692 692 if (refresh || (filters == null)) { 693 693 try { 694 filters = Call AdminService<List<Filter>>(s => s.GetFilters());694 filters = CallQueryService<List<Filter>>(s => s.GetFilters()); 695 695 } 696 696 catch (Exception ex) { … … 706 706 public long QueryNumberOfRuns(Filter filter) { 707 707 try { 708 return Call AdminService<long>(x => x.QueryNumberOfRuns(filter));708 return CallQueryService<long>(x => x.QueryNumberOfRuns(filter)); 709 709 } 710 710 catch (Exception ex) { … … 716 716 try { 717 717 ItemCollection<Run> runs = new ItemCollection<Run>(); 718 runs.AddRange(Call AdminService<List<Run>>(s => s.QueryRuns(filter)).OrderByDescending(x => x.CreatedDate));718 runs.AddRange(CallQueryService<List<Run>>(s => s.QueryRuns(filter)).OrderByDescending(x => x.CreatedDate)); 719 719 return runs; 720 720 } … … 741 741 try { 742 742 foreach (Platform p in e.Items) 743 CallAdmin Service(s => s.DeletePlatform(p.Id));743 CallAdministrationService(s => s.DeletePlatform(p.Id)); 744 744 } 745 745 catch (Exception ex) { … … 750 750 try { 751 751 foreach (DataType d in e.Items) 752 CallAdmin Service(s => s.DeleteDataType(d.Id));752 CallAdministrationService(s => s.DeleteDataType(d.Id)); 753 753 } 754 754 catch (Exception ex) { … … 759 759 try { 760 760 foreach (AlgorithmClass a in e.Items) 761 CallAdmin Service(s => s.DeleteAlgorithmClass(a.Id));761 CallAdministrationService(s => s.DeleteAlgorithmClass(a.Id)); 762 762 } 763 763 catch (Exception ex) { … … 768 768 try { 769 769 foreach (Algorithm a in e.Items) 770 CallAdmin Service(s => s.DeleteAlgorithm(a.Id));770 CallAdministrationService(s => s.DeleteAlgorithm(a.Id)); 771 771 } 772 772 catch (Exception ex) { … … 777 777 try { 778 778 foreach (ProblemClass p in e.Items) 779 CallAdmin Service(s => s.DeleteProblemClass(p.Id));779 CallAdministrationService(s => s.DeleteProblemClass(p.Id)); 780 780 } 781 781 catch (Exception ex) { … … 786 786 try { 787 787 foreach (Problem p in e.Items) 788 CallAdmin Service(s => s.DeleteProblem(p.Id));788 CallAdministrationService(s => s.DeleteProblem(p.Id)); 789 789 } 790 790 catch (Exception ex) { … … 795 795 try { 796 796 foreach (Experiment exp in e.Items) 797 CallAdmin Service(s => s.DeleteExperiment(exp.Id));797 CallAdministrationService(s => s.DeleteExperiment(exp.Id)); 798 798 } 799 799 catch (Exception ex) { … … 804 804 try { 805 805 foreach (Run r in e.Items) 806 CallAdmin Service(s => s.DeleteRun(r.Id));806 CallAdministrationService(s => s.DeleteRun(r.Id)); 807 807 } 808 808 catch (Exception ex) { … … 813 813 814 814 #region Helpers 815 private void CallAdmin Service(Action<IOKBService> call) {816 OKBServiceClient client = ClientFactory.CreateClient<OKBServiceClient, IOKBService>();815 private void CallAdministrationService(Action<IAdministrationService> call) { 816 AdministrationServiceClient client = ClientFactory.CreateClient<AdministrationServiceClient, IAdministrationService>(); 817 817 try { 818 818 call(client); … … 827 827 } 828 828 } 829 private T CallAdmin Service<T>(Func<IOKBService, T> call) {830 OKBServiceClient client = ClientFactory.CreateClient<OKBServiceClient, IOKBService>();829 private T CallAdministrationService<T>(Func<IAdministrationService, T> call) { 830 AdministrationServiceClient client = ClientFactory.CreateClient<AdministrationServiceClient, IAdministrationService>(); 831 831 try { 832 832 return call(client); … … 841 841 } 842 842 } 843 private void CallQueryService(Action<IQueryService> call) { 844 QueryServiceClient client = ClientFactory.CreateClient<QueryServiceClient, IQueryService>(); 845 try { 846 call(client); 847 } 848 finally { 849 try { 850 client.Close(); 851 } 852 catch (Exception) { 853 client.Abort(); 854 } 855 } 856 } 857 private T CallQueryService<T>(Func<IQueryService, T> call) { 858 QueryServiceClient client = ClientFactory.CreateClient<QueryServiceClient, IQueryService>(); 859 try { 860 return call(client); 861 } 862 finally { 863 try { 864 client.Close(); 865 } 866 catch (Exception) { 867 client.Abort(); 868 } 869 } 870 } 843 871 private T CallAuthenticationService<T>(Func<IAuthenticationService, T> call) { 844 872 AuthenticationServiceClient client = ClientFactory.CreateClient<AuthenticationServiceClient, IAuthenticationService>(); -
branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/ServiceClients/GenerateServiceClients.cmd
r5295 r5299 3 3 echo. 4 4 echo ******************************************************************************************* 5 echo Generating OKB Service client5 echo Generating OKB service clients 6 6 echo. 7 7 … … 9 9 10 10 svcutil.exe ^ 11 http://localhost:8732/Design_Time_Addresses/OKB-3.3/OKBService/mex ^ 12 /out:OKBServiceClient ^ 11 http://localhost:8732/Design_Time_Addresses/OKB-3.3/AdministrationService/mex ^ 12 http://localhost:8732/Design_Time_Addresses/OKB-3.3/QueryService/mex ^ 13 /out:OKBServiceClients ^ 13 14 /namespace:*,HeuristicLab.Clients.OKB ^ 14 15 /collectionType:System.Collections.Generic.List`1 ^ … … 27 28 echo --------------------------------------------------------------------------------------- 28 29 echo. 29 echo Generation of OKB Service clientfinished.30 echo Generation of OKB service clients finished. 30 31 echo ******************************************************************************************* 31 32 echo. -
branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/app.config
r5295 r5299 11 11 <bindings> 12 12 <wsHttpBinding> 13 <binding name="WSHttpBinding_IOKBService" closeTimeout="00:01:00" 13 <binding name="WSHttpBinding_IAdministrationService" closeTimeout="00:01:00" 14 openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" 15 bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" 16 maxBufferPoolSize="524288" maxReceivedMessageSize="200000000" 17 messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" 18 allowCookies="false"> 19 <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="200000000" 20 maxBytesPerRead="4096" maxNameTableCharCount="16384" /> 21 <reliableSession ordered="true" inactivityTimeout="00:10:00" 22 enabled="false" /> 23 <security mode="Message"> 24 <transport clientCredentialType="Windows" proxyCredentialType="None" 25 realm="" /> 26 <message clientCredentialType="UserName" negotiateServiceCredential="true" 27 algorithmSuite="Default" /> 28 </security> 29 </binding> 30 <binding name="WSHttpBinding_IQueryService" closeTimeout="00:01:00" 14 31 openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" 15 32 bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" … … 48 65 </bindings> 49 66 <client> 50 <endpoint address="http://localhost:8732/Design_Time_Addresses/OKB-3.3/OKBService" 51 binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IOKBService" 52 contract="HeuristicLab.Clients.OKB.IOKBService" name="WSHttpBinding_IOKBService" 67 <endpoint address="http://localhost:8732/Design_Time_Addresses/OKB-3.3/AdministrationService" 68 binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IAdministrationService" 69 contract="HeuristicLab.Clients.OKB.IAdministrationService" 70 name="WSHttpBinding_IAdministrationService" behaviorConfiguration="DefaultEndpointBehavior"> 71 <identity> 72 <certificate encodedValue="AwAAAAEAAAAUAAAAD/AlkYJw/OUhl6D/9w8mjJBh39kgAAAAAQAAAPIBAAAwggHuMIIBW6ADAgECAhAdEzTisaf2sEZxrqYZfYtCMAkGBSsOAwIdBQAwFDESMBAGA1UEAxMJbG9jYWxob3N0MB4XDTEwMDgyMDIyMzIwOFoXDTM5MTIzMTIzNTk1OVowFDESMBAGA1UEAxMJbG9jYWxob3N0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDPkfCSLRX8/4F+Z4ys43yZ4MMzjB44cMakPz4Nri+mEB5n2z/0GFatCYzkI2f/nniWqVrBYjHkjsZy2EZioHu4wa99c1XEGJnFNDuNn6ESkfEyhyF4+OqKGnpK9HNrw7OWMuqn2oOh0iFd9fl6FTAm+Y0p3LP+38BuYzpCniqqdwIDAQABo0kwRzBFBgNVHQEEPjA8gBDvi8Rgio9v+mr58TiAvqF5oRYwFDESMBAGA1UEAxMJbG9jYWxob3N0ghAdEzTisaf2sEZxrqYZfYtCMAkGBSsOAwIdBQADgYEANdGlvHKeUptfNu9I0wgA5qjmVB+JDldOAkrfM0R+4IcVQ06y5K7P07uxQAV7+rhnDLgLyFJunUHgzbfjsjFy7vjwtoieXA5j0AYlm4AHR7dHt4HVgkIMYt8XOCqMw5jjFX91xJ89tC7mM9zYR48N9T5QSeMGo+f+JzybeLWxnNs=" /> 73 </identity> 74 </endpoint> 75 <endpoint address="http://localhost:8732/Design_Time_Addresses/OKB-3.3/QueryService" 76 binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IQueryService" 77 contract="HeuristicLab.Clients.OKB.IQueryService" name="WSHttpBinding_IQueryService" 53 78 behaviorConfiguration="DefaultEndpointBehavior"> 54 79 <identity> … … 59 84 binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IAuthenticationService" 60 85 contract="HeuristicLab.Clients.OKB.IAuthenticationService" 61 name="WSHttpBinding_IAuthenticationService" >86 name="WSHttpBinding_IAuthenticationService" behaviorConfiguration="DefaultEndpointBehavior"> 62 87 <identity> 63 88 <certificate encodedValue="AwAAAAEAAAAUAAAAD/AlkYJw/OUhl6D/9w8mjJBh39kgAAAAAQAAAPIBAAAwggHuMIIBW6ADAgECAhAdEzTisaf2sEZxrqYZfYtCMAkGBSsOAwIdBQAwFDESMBAGA1UEAxMJbG9jYWxob3N0MB4XDTEwMDgyMDIyMzIwOFoXDTM5MTIzMTIzNTk1OVowFDESMBAGA1UEAxMJbG9jYWxob3N0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDPkfCSLRX8/4F+Z4ys43yZ4MMzjB44cMakPz4Nri+mEB5n2z/0GFatCYzkI2f/nniWqVrBYjHkjsZy2EZioHu4wa99c1XEGJnFNDuNn6ESkfEyhyF4+OqKGnpK9HNrw7OWMuqn2oOh0iFd9fl6FTAm+Y0p3LP+38BuYzpCniqqdwIDAQABo0kwRzBFBgNVHQEEPjA8gBDvi8Rgio9v+mr58TiAvqF5oRYwFDESMBAGA1UEAxMJbG9jYWxob3N0ghAdEzTisaf2sEZxrqYZfYtCMAkGBSsOAwIdBQADgYEANdGlvHKeUptfNu9I0wgA5qjmVB+JDldOAkrfM0R+4IcVQ06y5K7P07uxQAV7+rhnDLgLyFJunUHgzbfjsjFy7vjwtoieXA5j0AYlm4AHR7dHt4HVgkIMYt8XOCqMw5jjFX91xJ89tC7mM9zYR48N9T5QSeMGo+f+JzybeLWxnNs=" />
Note: See TracChangeset
for help on using the changeset viewer.