| Index: experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/TypeConverters.cs
|
| diff --git a/experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/TypeConverters.cs b/experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/TypeConverters.cs
|
| deleted file mode 100644
|
| index 7ce97a54925059c6a942b8d32ec23a4366f5c298..0000000000000000000000000000000000000000
|
| --- a/experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/TypeConverters.cs
|
| +++ /dev/null
|
| @@ -1,271 +0,0 @@
|
| -/// Copyright (c) Microsoft Corporation. All rights reserved.
|
| -
|
| -using System;
|
| -using System.ComponentModel;
|
| -using System.Globalization;
|
| -
|
| -namespace Microsoft.VisualStudio.Project
|
| -{
|
| - public class OutputTypeConverter : EnumConverter
|
| - {
|
| - public OutputTypeConverter()
|
| - : base(typeof(OutputType))
|
| - {
|
| -
|
| - }
|
| -
|
| - public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
|
| - {
|
| - if(sourceType == typeof(string)) return true;
|
| -
|
| - return base.CanConvertFrom(context, sourceType);
|
| - }
|
| -
|
| - public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
|
| - {
|
| - string str = value as string;
|
| -
|
| - if(str != null)
|
| - {
|
| - if(str == SR.GetString(SR.Exe, culture)) return OutputType.Exe;
|
| - if(str == SR.GetString(SR.Library, culture)) return OutputType.Library;
|
| - if(str == SR.GetString(SR.WinExe, culture)) return OutputType.WinExe;
|
| - }
|
| -
|
| - return base.ConvertFrom(context, culture, value);
|
| - }
|
| -
|
| - public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
|
| - {
|
| - if(destinationType == typeof(string))
|
| - {
|
| - string result = null;
|
| - // In some cases if multiple nodes are selected the windows form engine
|
| - // calls us with a null value if the selected node's property values are not equal
|
| - if(value != null)
|
| - {
|
| - result = SR.GetString(((OutputType)value).ToString(), culture);
|
| - }
|
| - else
|
| - {
|
| - result = SR.GetString(OutputType.Library.ToString(), culture);
|
| - }
|
| -
|
| - if(result != null) return result;
|
| - }
|
| -
|
| - return base.ConvertTo(context, culture, value, destinationType);
|
| - }
|
| -
|
| - public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context)
|
| - {
|
| - return true;
|
| - }
|
| -
|
| - public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context)
|
| - {
|
| - return new StandardValuesCollection(new OutputType[] { OutputType.Exe, OutputType.Library, OutputType.WinExe });
|
| - }
|
| - }
|
| -
|
| - public class DebugModeConverter : EnumConverter
|
| - {
|
| -
|
| - public DebugModeConverter()
|
| - : base(typeof(DebugMode))
|
| - {
|
| -
|
| - }
|
| - public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
|
| - {
|
| - if(sourceType == typeof(string)) return true;
|
| -
|
| - return base.CanConvertFrom(context, sourceType);
|
| - }
|
| -
|
| - public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
|
| - {
|
| - string str = value as string;
|
| -
|
| - if(str != null)
|
| - {
|
| - if(str == SR.GetString(SR.Program, culture)) return DebugMode.Program;
|
| -
|
| - if(str == SR.GetString(SR.Project, culture)) return DebugMode.Project;
|
| -
|
| - if(str == SR.GetString(SR.URL, culture)) return DebugMode.URL;
|
| - }
|
| -
|
| - return base.ConvertFrom(context, culture, value);
|
| - }
|
| -
|
| - public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
|
| - {
|
| - if(destinationType == typeof(string))
|
| - {
|
| - string result = null;
|
| - // In some cases if multiple nodes are selected the windows form engine
|
| - // calls us with a null value if the selected node's property values are not equal
|
| - if(value != null)
|
| - {
|
| - result = SR.GetString(((DebugMode)value).ToString(), culture);
|
| - }
|
| - else
|
| - {
|
| - result = SR.GetString(DebugMode.Program.ToString(), culture);
|
| - }
|
| -
|
| - if(result != null) return result;
|
| - }
|
| -
|
| - return base.ConvertTo(context, culture, value, destinationType);
|
| - }
|
| -
|
| - public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context)
|
| - {
|
| - return true;
|
| - }
|
| -
|
| - public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context)
|
| - {
|
| - return new StandardValuesCollection(new DebugMode[] { DebugMode.Program, DebugMode.Project, DebugMode.URL });
|
| - }
|
| - }
|
| -
|
| - public class BuildActionConverter : EnumConverter
|
| - {
|
| -
|
| - public BuildActionConverter()
|
| - : base(typeof(BuildAction))
|
| - {
|
| -
|
| - }
|
| -
|
| - public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
|
| - {
|
| - if(sourceType == typeof(string)) return true;
|
| -
|
| - return base.CanConvertFrom(context, sourceType);
|
| - }
|
| -
|
| - public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
|
| - {
|
| - string str = value as string;
|
| -
|
| - if(str != null)
|
| - {
|
| - if(str == SR.GetString(SR.Compile, culture)) return BuildAction.Compile;
|
| -
|
| - if(str == SR.GetString(SR.Content, culture)) return BuildAction.Content;
|
| -
|
| - if(str == SR.GetString(SR.EmbeddedResource, culture)) return BuildAction.EmbeddedResource;
|
| -
|
| - if(str == SR.GetString(SR.None, culture)) return BuildAction.None;
|
| - }
|
| -
|
| - return base.ConvertFrom(context, culture, value);
|
| - }
|
| -
|
| - public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
|
| - {
|
| - if(destinationType == typeof(string))
|
| - {
|
| - string result = null;
|
| -
|
| - // In some cases if multiple nodes are selected the windows form engine
|
| - // calls us with a null value if the selected node's property values are not equal
|
| - // Example of windows form engine passing us null: File set to Compile, Another file set to None, bot nodes are selected, and the build action combo is clicked.
|
| - if(value != null)
|
| - {
|
| - result = SR.GetString(((BuildAction)value).ToString(), culture);
|
| - }
|
| - else
|
| - {
|
| - result = SR.GetString(BuildAction.None.ToString(), culture);
|
| - }
|
| -
|
| - if(result != null) return result;
|
| - }
|
| -
|
| - return base.ConvertTo(context, culture, value, destinationType);
|
| - }
|
| -
|
| - public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context)
|
| - {
|
| - return true;
|
| - }
|
| -
|
| - public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context)
|
| - {
|
| - return new StandardValuesCollection(new BuildAction[] { BuildAction.Compile, BuildAction.Content, BuildAction.EmbeddedResource, BuildAction.None });
|
| - }
|
| - }
|
| -
|
| -
|
| -
|
| - public class PlatformTypeConverter : EnumConverter
|
| - {
|
| -
|
| - public PlatformTypeConverter()
|
| - : base(typeof(PlatformType))
|
| - {
|
| - }
|
| -
|
| - public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
|
| - {
|
| - if(sourceType == typeof(string)) return true;
|
| -
|
| - return base.CanConvertFrom(context, sourceType);
|
| - }
|
| -
|
| - public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
|
| - {
|
| - string str = value as string;
|
| -
|
| - if(str != null)
|
| - {
|
| - if(str == SR.GetString(SR.v1, culture)) return PlatformType.v1;
|
| -
|
| - if(str == SR.GetString(SR.v11, culture)) return PlatformType.v11;
|
| -
|
| - if(str == SR.GetString(SR.v2, culture)) return PlatformType.v2;
|
| -
|
| - if(str == SR.GetString(SR.cli1, culture)) return PlatformType.cli1;
|
| - }
|
| -
|
| - return base.ConvertFrom(context, culture, value);
|
| - }
|
| -
|
| - public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
|
| - {
|
| - if(destinationType == typeof(string))
|
| - {
|
| - string result = null;
|
| - // In some cases if multiple nodes are selected the windows form engine
|
| - // calls us with a null value if the selected node's property values are not equal
|
| - if(value != null)
|
| - {
|
| - result = SR.GetString(((PlatformType)value).ToString(), culture);
|
| - }
|
| - else
|
| - {
|
| - result = SR.GetString(PlatformType.notSpecified.ToString(), culture);
|
| - }
|
| -
|
| - if(result != null) return result;
|
| - }
|
| -
|
| - return base.ConvertTo(context, culture, value, destinationType);
|
| - }
|
| -
|
| - public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context)
|
| - {
|
| - return true;
|
| - }
|
| -
|
| - public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context)
|
| - {
|
| - return new StandardValuesCollection(new PlatformType[] { PlatformType.v1, PlatformType.v11, PlatformType.v2, PlatformType.cli1 });
|
| - }
|
| - }
|
| -}
|
|
|