//----------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.Hosting { using System; using System.Runtime.Serialization; using System.Runtime; using System.Globalization; using System.Xml.Linq; [DataContract] [Fx.Tag.XamlVisible(false)] public sealed class LocationInfo { string name; string ownerDisplayName; object value; internal LocationInfo(string name, string ownerDisplayName, object value) { this.Name = name; this.OwnerDisplayName = ownerDisplayName; this.Value = value; } public string Name { get { return this.name; } private set { this.name = value; } } public string OwnerDisplayName { get { return this.ownerDisplayName; } private set { this.ownerDisplayName = value; } } public object Value { get { return this.value; } private set { this.value = value; } } [DataMember(Name = "Name")] internal string SerializedName { get { return this.Name; } set { this.Name = value; } } [DataMember(EmitDefaultValue = false, Name = "OwnerDisplayName")] internal string SerializedOwnerDisplayName { get { return this.OwnerDisplayName; } set { this.OwnerDisplayName = value; } } [DataMember(EmitDefaultValue = false, Name = "Value")] internal object SerializedValue { get { return this.Value; } set { this.Value = value; } } } }