예제 #1
0
        private bool ShouldTranslate()
        {
            if (Level > 1)
            {
                return(false);
            }

            if (TokenType != JsonToken.PropertyName)
            {
                return(false);
            }

            if (HasTranslatedId && HasTranslatedRev)
            {
                return(false);
            }

            if (DocType == typeof(object))
            {
                return(false);
            }

#if PCL || vNext
            if (!DocTypeInfo.IsClass)
            {
                return(false);
            }
#else
            if (!DocType.GetTypeInfo().IsClass)
            {
                return(false);
            }
#endif

            return(true);
        }