| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- //------------------------------------------------------------
- // Copyright (c) Microsoft Corporation. All rights reserved.
- //------------------------------------------------------------
- namespace System.ServiceModel.PeerResolvers
- {
- using System.ServiceModel.Channels;
- using System.ServiceModel;
- using System.Runtime.Serialization;
- [MessageContract(IsWrapped = false)]
- public class ResolveInfo
- {
- [DataContract(Name = "ResolveInfo", Namespace = PeerStrings.Namespace)]
- class ResolveInfoDC
- {
- [DataMember(Name = "ClientId")]
- public Guid ClientId;
- [DataMember(Name = "MeshId")]
- public string MeshId;
- [DataMember(Name = "MaxAddresses")]
- public int MaxAddresses;
- public ResolveInfoDC(Guid clientId, string meshId, int maxAddresses)
- {
- this.ClientId = clientId;
- this.MeshId = meshId;
- this.MaxAddresses = maxAddresses;
- }
- public ResolveInfoDC() { }
- }
- [MessageBodyMember(Name = "Resolve", Namespace = PeerStrings.Namespace)]
- ResolveInfoDC body;
- public ResolveInfo(Guid clientId, string meshId, int maxAddresses)
- {
- body = new ResolveInfoDC(clientId, meshId, maxAddresses);
- }
- public ResolveInfo()
- {
- body = new ResolveInfoDC();
- }
- public Guid ClientId
- {
- get { return this.body.ClientId; }
- }
- public string MeshId
- {
- get { return this.body.MeshId; }
- }
- public int MaxAddresses
- {
- get { return this.body.MaxAddresses; }
- }
- public bool HasBody()
- {
- return body != null;
- }
- }
- }
|