Aqueduct.SitecoreLib.DataAccess.ValueResolvers.NullableResolver.ResolveItemFieldValue C# (CSharp) Метод

ResolveItemFieldValue() публичный Метод

public ResolveItemFieldValue ( object rawValue ) : object
rawValue object
Результат object
        public object ResolveItemFieldValue (object rawValue)
        {
            Type valueType = rawValue.GetType ();
            string valueAsString;

            if (IsNullableGenericType (valueType))
            {
                object innerValue = ExtractInnerValue (rawValue);
                if (innerValue == null)
                    return String.Empty;
                valueAsString = innerValue.ToString ();
            }
            else
            {
                valueAsString = rawValue.ToString ();
            }
            DateTime dt;
            if (DateTime.TryParse(valueAsString, out dt))
                return DateUtil.ToIsoDate (dt);
            
            return valueAsString;
        }