- Timestamp:
- 07/22/10 00:44:01 (14 years ago)
- Location:
- trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/DeploymentService
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/DeploymentService/AdminClientFactory.cs
r3771 r4068 20 20 #endregion 21 21 22 using System; 23 using System.Collections.Generic; 24 using System.Linq; 25 using System.Text; 22 using System.Reflection; 23 using System.Security.Cryptography.X509Certificates; 26 24 using System.ServiceModel; 27 using System.Security.Cryptography.X509Certificates;28 using System.Reflection;29 25 30 26 namespace HeuristicLab.PluginInfrastructure.Advanced.DeploymentService { -
trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/DeploymentService/DeploymentServerCertificateValidator.cs
r3771 r4068 1 1 using System; 2 using System.Collections.Generic;3 using System.Linq;4 using System.Text;5 using System.Security.Cryptography.X509Certificates;6 2 using System.IdentityModel.Selectors; 7 3 using System.IdentityModel.Tokens; 4 using System.Security.Cryptography.X509Certificates; 8 5 9 6 namespace HeuristicLab.PluginInfrastructure.Advanced.DeploymentService { -
trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/DeploymentService/DeploymentService.cs
r3612 r4068 9 9 //------------------------------------------------------------------------------ 10 10 11 namespace HeuristicLab.PluginInfrastructure.Advanced.DeploymentService 12 { 13 using System.Runtime.Serialization; 14 15 16 [System.Diagnostics.DebuggerStepThroughAttribute()] 17 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")] 18 [System.Runtime.Serialization.DataContractAttribute(Name="PluginDescription", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Deployment", IsReference=true)] 19 public partial class PluginDescription : object, System.Runtime.Serialization.IExtensibleDataObject 20 { 21 22 private System.Runtime.Serialization.ExtensionDataObject extensionDataField; 23 24 private string ContactEmailField; 25 26 private string ContactNameField; 27 28 private HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription[] DependenciesField; 29 30 private string LicenseTextField; 31 32 private string NameField; 33 34 private System.Version VersionField; 35 36 public System.Runtime.Serialization.ExtensionDataObject ExtensionData 37 { 38 get 39 { 40 return this.extensionDataField; 41 } 42 set 43 { 44 this.extensionDataField = value; 45 } 46 } 47 48 [System.Runtime.Serialization.DataMemberAttribute()] 49 public string ContactEmail 50 { 51 get 52 { 53 return this.ContactEmailField; 54 } 55 set 56 { 57 this.ContactEmailField = value; 58 } 59 } 60 61 [System.Runtime.Serialization.DataMemberAttribute()] 62 public string ContactName 63 { 64 get 65 { 66 return this.ContactNameField; 67 } 68 set 69 { 70 this.ContactNameField = value; 71 } 72 } 73 74 [System.Runtime.Serialization.DataMemberAttribute()] 75 public HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription[] Dependencies 76 { 77 get 78 { 79 return this.DependenciesField; 80 } 81 set 82 { 83 this.DependenciesField = value; 84 } 85 } 86 87 [System.Runtime.Serialization.DataMemberAttribute()] 88 public string LicenseText 89 { 90 get 91 { 92 return this.LicenseTextField; 93 } 94 set 95 { 96 this.LicenseTextField = value; 97 } 98 } 99 100 [System.Runtime.Serialization.DataMemberAttribute()] 101 public string Name 102 { 103 get 104 { 105 return this.NameField; 106 } 107 set 108 { 109 this.NameField = value; 110 } 111 } 112 113 [System.Runtime.Serialization.DataMemberAttribute()] 114 public System.Version Version 115 { 116 get 117 { 118 return this.VersionField; 119 } 120 set 121 { 122 this.VersionField = value; 123 } 124 } 125 } 126 127 [System.Diagnostics.DebuggerStepThroughAttribute()] 128 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")] 129 [System.Runtime.Serialization.DataContractAttribute(Name="ProductDescription", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Deployment")] 130 public partial class ProductDescription : object, System.Runtime.Serialization.IExtensibleDataObject 131 { 132 133 private System.Runtime.Serialization.ExtensionDataObject extensionDataField; 134 135 private string NameField; 136 137 private HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription[] PluginsField; 138 139 private System.Version VersionField; 140 141 public System.Runtime.Serialization.ExtensionDataObject ExtensionData 142 { 143 get 144 { 145 return this.extensionDataField; 146 } 147 set 148 { 149 this.extensionDataField = value; 150 } 151 } 152 153 [System.Runtime.Serialization.DataMemberAttribute()] 154 public string Name 155 { 156 get 157 { 158 return this.NameField; 159 } 160 set 161 { 162 this.NameField = value; 163 } 164 } 165 166 [System.Runtime.Serialization.DataMemberAttribute()] 167 public HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription[] Plugins 168 { 169 get 170 { 171 return this.PluginsField; 172 } 173 set 174 { 175 this.PluginsField = value; 176 } 177 } 178 179 [System.Runtime.Serialization.DataMemberAttribute()] 180 public System.Version Version 181 { 182 get 183 { 184 return this.VersionField; 185 } 186 set 187 { 188 this.VersionField = value; 189 } 190 } 191 } 192 193 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] 194 [System.ServiceModel.ServiceContractAttribute(ConfigurationName="HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IUpdate")] 195 public interface IUpdate 196 { 197 198 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUpdate/GetPlugin", ReplyAction="http://tempuri.org/IUpdate/GetPluginResponse")] 199 byte[] GetPlugin(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription description); 200 201 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUpdate/GetProducts", ReplyAction="http://tempuri.org/IUpdate/GetProductsResponse")] 202 HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.ProductDescription[] GetProducts(); 203 204 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUpdate/GetPlugins", ReplyAction="http://tempuri.org/IUpdate/GetPluginsResponse")] 205 HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription[] GetPlugins(); 206 } 207 208 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] 209 public interface IUpdateChannel : HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IUpdate, System.ServiceModel.IClientChannel 210 { 211 } 212 213 [System.Diagnostics.DebuggerStepThroughAttribute()] 214 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] 215 public partial class UpdateClient : System.ServiceModel.ClientBase<HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IUpdate>, HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IUpdate 216 { 217 218 public UpdateClient() 219 { 220 } 221 222 public UpdateClient(string endpointConfigurationName) : 223 base(endpointConfigurationName) 224 { 225 } 226 227 public UpdateClient(string endpointConfigurationName, string remoteAddress) : 228 base(endpointConfigurationName, remoteAddress) 229 { 230 } 231 232 public UpdateClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 233 base(endpointConfigurationName, remoteAddress) 234 { 235 } 236 237 public UpdateClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 238 base(binding, remoteAddress) 239 { 240 } 241 242 public byte[] GetPlugin(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription description) 243 { 244 return base.Channel.GetPlugin(description); 245 } 246 247 public HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.ProductDescription[] GetProducts() 248 { 249 return base.Channel.GetProducts(); 250 } 251 252 public HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription[] GetPlugins() 253 { 254 return base.Channel.GetPlugins(); 255 } 256 } 257 258 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] 259 [System.ServiceModel.ServiceContractAttribute(ConfigurationName="HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IAdmin")] 260 public interface IAdmin 261 { 262 263 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdmin/DeployProduct", ReplyAction="http://tempuri.org/IAdmin/DeployProductResponse")] 264 void DeployProduct(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.ProductDescription product); 265 266 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdmin/DeleteProduct", ReplyAction="http://tempuri.org/IAdmin/DeleteProductResponse")] 267 void DeleteProduct(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.ProductDescription product); 268 269 [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAdmin/DeployPlugin", ReplyAction="http://tempuri.org/IAdmin/DeployPluginResponse")] 270 void DeployPlugin(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription plugin, byte[] zipFile); 271 } 272 273 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] 274 public interface IAdminChannel : HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IAdmin, System.ServiceModel.IClientChannel 275 { 276 } 277 278 [System.Diagnostics.DebuggerStepThroughAttribute()] 279 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] 280 public partial class AdminClient : System.ServiceModel.ClientBase<HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IAdmin>, HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IAdmin 281 { 282 283 public AdminClient() 284 { 285 } 286 287 public AdminClient(string endpointConfigurationName) : 288 base(endpointConfigurationName) 289 { 290 } 291 292 public AdminClient(string endpointConfigurationName, string remoteAddress) : 293 base(endpointConfigurationName, remoteAddress) 294 { 295 } 296 297 public AdminClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 298 base(endpointConfigurationName, remoteAddress) 299 { 300 } 301 302 public AdminClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 303 base(binding, remoteAddress) 304 { 305 } 306 307 public void DeployProduct(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.ProductDescription product) 308 { 309 base.Channel.DeployProduct(product); 310 } 311 312 public void DeleteProduct(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.ProductDescription product) 313 { 314 base.Channel.DeleteProduct(product); 315 } 316 317 public void DeployPlugin(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription plugin, byte[] zipFile) 318 { 319 base.Channel.DeployPlugin(plugin, zipFile); 320 } 321 } 11 namespace HeuristicLab.PluginInfrastructure.Advanced.DeploymentService { 12 13 14 [System.Diagnostics.DebuggerStepThroughAttribute()] 15 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")] 16 [System.Runtime.Serialization.DataContractAttribute(Name = "PluginDescription", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Deployment", IsReference = true)] 17 public partial class PluginDescription : object, System.Runtime.Serialization.IExtensibleDataObject { 18 19 private System.Runtime.Serialization.ExtensionDataObject extensionDataField; 20 21 private string ContactEmailField; 22 23 private string ContactNameField; 24 25 private HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription[] DependenciesField; 26 27 private string LicenseTextField; 28 29 private string NameField; 30 31 private System.Version VersionField; 32 33 public System.Runtime.Serialization.ExtensionDataObject ExtensionData { 34 get { 35 return this.extensionDataField; 36 } 37 set { 38 this.extensionDataField = value; 39 } 40 } 41 42 [System.Runtime.Serialization.DataMemberAttribute()] 43 public string ContactEmail { 44 get { 45 return this.ContactEmailField; 46 } 47 set { 48 this.ContactEmailField = value; 49 } 50 } 51 52 [System.Runtime.Serialization.DataMemberAttribute()] 53 public string ContactName { 54 get { 55 return this.ContactNameField; 56 } 57 set { 58 this.ContactNameField = value; 59 } 60 } 61 62 [System.Runtime.Serialization.DataMemberAttribute()] 63 public HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription[] Dependencies { 64 get { 65 return this.DependenciesField; 66 } 67 set { 68 this.DependenciesField = value; 69 } 70 } 71 72 [System.Runtime.Serialization.DataMemberAttribute()] 73 public string LicenseText { 74 get { 75 return this.LicenseTextField; 76 } 77 set { 78 this.LicenseTextField = value; 79 } 80 } 81 82 [System.Runtime.Serialization.DataMemberAttribute()] 83 public string Name { 84 get { 85 return this.NameField; 86 } 87 set { 88 this.NameField = value; 89 } 90 } 91 92 [System.Runtime.Serialization.DataMemberAttribute()] 93 public System.Version Version { 94 get { 95 return this.VersionField; 96 } 97 set { 98 this.VersionField = value; 99 } 100 } 101 } 102 103 [System.Diagnostics.DebuggerStepThroughAttribute()] 104 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")] 105 [System.Runtime.Serialization.DataContractAttribute(Name = "ProductDescription", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Deployment")] 106 public partial class ProductDescription : object, System.Runtime.Serialization.IExtensibleDataObject { 107 108 private System.Runtime.Serialization.ExtensionDataObject extensionDataField; 109 110 private string NameField; 111 112 private HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription[] PluginsField; 113 114 private System.Version VersionField; 115 116 public System.Runtime.Serialization.ExtensionDataObject ExtensionData { 117 get { 118 return this.extensionDataField; 119 } 120 set { 121 this.extensionDataField = value; 122 } 123 } 124 125 [System.Runtime.Serialization.DataMemberAttribute()] 126 public string Name { 127 get { 128 return this.NameField; 129 } 130 set { 131 this.NameField = value; 132 } 133 } 134 135 [System.Runtime.Serialization.DataMemberAttribute()] 136 public HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription[] Plugins { 137 get { 138 return this.PluginsField; 139 } 140 set { 141 this.PluginsField = value; 142 } 143 } 144 145 [System.Runtime.Serialization.DataMemberAttribute()] 146 public System.Version Version { 147 get { 148 return this.VersionField; 149 } 150 set { 151 this.VersionField = value; 152 } 153 } 154 } 155 156 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] 157 [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IUpdate")] 158 public interface IUpdate { 159 160 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IUpdate/GetPlugin", ReplyAction = "http://tempuri.org/IUpdate/GetPluginResponse")] 161 byte[] GetPlugin(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription description); 162 163 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IUpdate/GetProducts", ReplyAction = "http://tempuri.org/IUpdate/GetProductsResponse")] 164 HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.ProductDescription[] GetProducts(); 165 166 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IUpdate/GetPlugins", ReplyAction = "http://tempuri.org/IUpdate/GetPluginsResponse")] 167 HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription[] GetPlugins(); 168 } 169 170 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] 171 public interface IUpdateChannel : HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IUpdate, System.ServiceModel.IClientChannel { 172 } 173 174 [System.Diagnostics.DebuggerStepThroughAttribute()] 175 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] 176 public partial class UpdateClient : System.ServiceModel.ClientBase<HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IUpdate>, HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IUpdate { 177 178 public UpdateClient() { 179 } 180 181 public UpdateClient(string endpointConfigurationName) : 182 base(endpointConfigurationName) { 183 } 184 185 public UpdateClient(string endpointConfigurationName, string remoteAddress) : 186 base(endpointConfigurationName, remoteAddress) { 187 } 188 189 public UpdateClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 190 base(endpointConfigurationName, remoteAddress) { 191 } 192 193 public UpdateClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 194 base(binding, remoteAddress) { 195 } 196 197 public byte[] GetPlugin(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription description) { 198 return base.Channel.GetPlugin(description); 199 } 200 201 public HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.ProductDescription[] GetProducts() { 202 return base.Channel.GetProducts(); 203 } 204 205 public HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription[] GetPlugins() { 206 return base.Channel.GetPlugins(); 207 } 208 } 209 210 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] 211 [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IAdmin")] 212 public interface IAdmin { 213 214 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdmin/DeployProduct", ReplyAction = "http://tempuri.org/IAdmin/DeployProductResponse")] 215 void DeployProduct(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.ProductDescription product); 216 217 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdmin/DeleteProduct", ReplyAction = "http://tempuri.org/IAdmin/DeleteProductResponse")] 218 void DeleteProduct(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.ProductDescription product); 219 220 [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/IAdmin/DeployPlugin", ReplyAction = "http://tempuri.org/IAdmin/DeployPluginResponse")] 221 void DeployPlugin(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription plugin, byte[] zipFile); 222 } 223 224 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] 225 public interface IAdminChannel : HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IAdmin, System.ServiceModel.IClientChannel { 226 } 227 228 [System.Diagnostics.DebuggerStepThroughAttribute()] 229 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] 230 public partial class AdminClient : System.ServiceModel.ClientBase<HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IAdmin>, HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IAdmin { 231 232 public AdminClient() { 233 } 234 235 public AdminClient(string endpointConfigurationName) : 236 base(endpointConfigurationName) { 237 } 238 239 public AdminClient(string endpointConfigurationName, string remoteAddress) : 240 base(endpointConfigurationName, remoteAddress) { 241 } 242 243 public AdminClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 244 base(endpointConfigurationName, remoteAddress) { 245 } 246 247 public AdminClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 248 base(binding, remoteAddress) { 249 } 250 251 public void DeployProduct(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.ProductDescription product) { 252 base.Channel.DeployProduct(product); 253 } 254 255 public void DeleteProduct(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.ProductDescription product) { 256 base.Channel.DeleteProduct(product); 257 } 258 259 public void DeployPlugin(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.PluginDescription plugin, byte[] zipFile) { 260 base.Channel.DeployPlugin(plugin, zipFile); 261 } 262 } 322 263 } -
trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/DeploymentService/PluginDescription.cs
r3179 r4068 23 23 using System.Collections.Generic; 24 24 using System.Linq; 25 using System.Text;26 using HeuristicLab.PluginInfrastructure.Manager;27 using System.IO;28 using System.ComponentModel;29 using System.Reflection;30 25 31 26 namespace HeuristicLab.PluginInfrastructure.Advanced.DeploymentService { -
trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/DeploymentService/ProductDescription.cs
r3092 r4068 23 23 using System.Collections.Generic; 24 24 using System.Linq; 25 using System.Text;26 using HeuristicLab.PluginInfrastructure.Manager;27 using System.IO;28 using System.ComponentModel;29 using System.Reflection;30 25 31 26 namespace HeuristicLab.PluginInfrastructure.Advanced.DeploymentService { … … 35 30 /// A product has a name, a version and a list of plugins that are part of the product. 36 31 /// </summary> 37 public partial class ProductDescription 32 public partial class ProductDescription { 38 33 /// <summary> 39 34 /// Initializes a new instance of <see cref="ProductDescription" /> -
trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/DeploymentService/UpdateClientFactory.cs
r3771 r4068 20 20 #endregion 21 21 22 using System; 23 using System.Collections.Generic; 24 using System.Linq; 25 using System.Text; 22 using System.Reflection; 23 using System.Security.Cryptography.X509Certificates; 26 24 using System.ServiceModel; 27 using System.Security.Cryptography.X509Certificates;28 using System.Reflection;29 25 30 26 namespace HeuristicLab.PluginInfrastructure.Advanced.DeploymentService {
Note: See TracChangeset
for help on using the changeset viewer.