//------------------------------------------------------------
// Copyright (c) Microsoft Corporation.  All rights reserved.
//------------------------------------------------------------

namespace System.Runtime.Serialization
{
    using System;

    [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Module, Inherited = false, AllowMultiple = true)]
    public sealed class ContractNamespaceAttribute : Attribute
    {
        string clrNamespace;
        string contractNamespace;

        public ContractNamespaceAttribute(string contractNamespace)
        {
            this.contractNamespace = contractNamespace;
        }

        public string ClrNamespace
        {
            get { return clrNamespace; }
            set { clrNamespace = value; }
        }

        public string ContractNamespace
        {
            get { return contractNamespace; }
        }
    }
}