// // ResolveResponseInfo.cs // // Author: // Marcos Cobena (marcoscobena@gmail.com) // // Copyright 2007 Marcos Cobena (http://www.youcannoteatbits.org/) // using System.Collections.Generic; using System.Runtime.Serialization; namespace System.ServiceModel.PeerResolvers { [MessageContract (IsWrapped = false)] public class ResolveResponseInfo { [MessageBodyMember (Name = "ResolveResponse", Namespace = "http://schemas.microsoft.com/net/2006/05/peer")] ResolveResponseInfoDC body; public ResolveResponseInfo () { body = new ResolveResponseInfoDC (); } public ResolveResponseInfo (PeerNodeAddress[] addresses) { body.Addresses = new List (addresses); } public IList Addresses { get { return body.Addresses; } set { body.Addresses = value; } } [MonoTODO] public bool HasBody () { throw new NotImplementedException (); } } [DataContract] internal class ResolveResponseInfoDC { IList addresses; public ResolveResponseInfoDC () { } [DataMember] public IList Addresses { get { return addresses; } set { addresses = value; } } } }