System.Xml.Serialization.ReflectionAwareCodeGen.GetStringForEnumCompare C# (CSharp) Method

GetStringForEnumCompare() private method

private GetStringForEnumCompare ( EnumMapping mapping, string memberName, bool useReflection ) : string
mapping EnumMapping
memberName string
useReflection bool
return string
        internal string GetStringForEnumCompare(EnumMapping mapping, string memberName, bool useReflection)
        {
            if (!useReflection)
            {
                CodeIdentifier.CheckValidIdentifier(memberName);
                return mapping.TypeDesc.CSharpName + ".@" + memberName;
            }
            string memberAccess = GetStringForEnumMember(mapping.TypeDesc.CSharpName, memberName, useReflection);
            return GetStringForEnumLongValue(memberAccess, useReflection);
        }
        internal string GetStringForEnumLongValue(string variable, bool useReflection)