protected byte[] DecodeData(IEncodableDataType dt, string value)
{
if (value != null)
{
if (dt == null || dt.Encoding == null)
{
// Default to the current encoding
IEncodingStack encodingStack = GetService<IEncodingStack>();
return encodingStack.Current.GetBytes(value);
}
IEncodingProvider encodingProvider = GetService<IEncodingProvider>();
if (encodingProvider != null)
return encodingProvider.DecodeData(dt.Encoding, value);
}
return null;
}