File: System\Activities\XamlIntegration\DynamicUpdateMapConverter.cs
Project: ndp\cdf\src\NetFx40\System.Activities\System.Activities.csproj (System.Activities)
// <copyright>
//   Copyright (c) Microsoft Corporation.  All rights reserved.
// </copyright>
 
namespace System.Activities.XamlIntegration
{
    using System;
    using System.Activities.DynamicUpdate;
    using System.ComponentModel;
    using System.Globalization;
    using System.Windows.Markup;
 
    public class DynamicUpdateMapConverter : TypeConverter
    {
        public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
        {
            return destinationType == typeof(MarkupExtension);
        }
 
        public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
        {
            DynamicUpdateMap map = value as DynamicUpdateMap;
            if (destinationType == typeof(MarkupExtension) && map != null)
            {
                return new DynamicUpdateMapExtension(map);
            }
 
            return base.ConvertTo(context, culture, value, destinationType);
        }
    }
}