// // PeerCustomResolverSettings.cs // // Author: // Marcos Cobena (marcoscobena@gmail.com) // // Copyright 2007 Marcos Cobena (http://www.youcannoteatbits.org/) // using System; using System.ServiceModel.Channels; namespace System.ServiceModel.PeerResolvers { public class PeerCustomResolverSettings { public PeerCustomResolverSettings () { } public EndpointAddress Address { get; set; } public Binding Binding { get; set; } public bool IsBindingSpecified { get { return Binding != null; } } public PeerResolver Resolver { get; set; } internal PeerCustomResolverBindingElement CreateBinding () { return new PeerCustomResolverBindingElement (this); } internal PeerCustomResolverSettings Clone () { return new PeerCustomResolverSettings () { Binding = this.Binding, Address = this.Address, Resolver = this.Resolver }; } } }