File: System\Activities\Hosting\LocationInfo.cs
Project: ndp\cdf\src\NetFx40\System.Activities\System.Activities.csproj (System.Activities)
//-----------------------------------------------------------------------------
// 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; }
        }
    }
}