Source/NuGetGallery.Operations/Common/CloudStorageAccountConverter.cs (26 lines of code) (raw):

using System; using System.ComponentModel; using Microsoft.WindowsAzure.Storage; namespace NuGetGallery.Operations.Common { public class CloudStorageAccountConverter : TypeConverter { public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { return sourceType == typeof(string); } public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { string s = value as string; if (s != null) { CloudStorageAccount acct; if (CloudStorageAccount.TryParse(s, out acct)) { return acct; } } return null; } } }