48 lines
1.4 KiB
C#
48 lines
1.4 KiB
C#
|
//------------------------------------------------------------
|
||
|
// 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 ServiceSettingsResponseInfo
|
||
|
{
|
||
|
[DataContract(Name = "ServiceSettingsResponseInfo", Namespace = PeerStrings.Namespace)]
|
||
|
class ServiceSettingsResponseInfoDC
|
||
|
{
|
||
|
[DataMember(Name = "ControlMeshShape")]
|
||
|
public bool ControlMeshShape;
|
||
|
|
||
|
public ServiceSettingsResponseInfoDC(bool control)
|
||
|
{
|
||
|
ControlMeshShape = control;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public ServiceSettingsResponseInfo() : this(false) { }
|
||
|
|
||
|
public ServiceSettingsResponseInfo(bool control)
|
||
|
{
|
||
|
this.body = new ServiceSettingsResponseInfoDC(control);
|
||
|
}
|
||
|
|
||
|
[MessageBodyMember(Name = "ServiceSettings", Namespace = PeerStrings.Namespace)]
|
||
|
ServiceSettingsResponseInfoDC body;
|
||
|
|
||
|
public bool ControlMeshShape
|
||
|
{
|
||
|
get { return body.ControlMeshShape; }
|
||
|
set { body.ControlMeshShape = value; }
|
||
|
}
|
||
|
|
||
|
public bool HasBody()
|
||
|
{
|
||
|
return body != null;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|