Ejemplo n.º 1
0
        /// <summary>
        /// Add the attributes to the code text for the class.
        /// </summary>
        /// <param name="attbs">Where to add attributes to</param>
        /// <param name="lang">Language selected</param>
        internal override void AddAttributesCode(AttributesBuilder attbs, NetLanguage lang)
        {
            if (mFieldQuoted == true)
            {
                if (lang == NetLanguage.CSharp)
                {
                    string quoteStr = mQuoteChar.ToString();
                    if (mQuoteChar == '\'')
                    {
                        quoteStr = @"\'";
                    }

                    attbs.AddAttribute("FieldQuoted('" + quoteStr + "', QuoteMode." + mQuoteMode.ToString() +
                                       ", MultilineMode." + mQuoteMultiline.ToString() + ")");
                }
                else if (lang == NetLanguage.VbNet)
                {
                    string quoteStr = mQuoteChar.ToString();
                    if (mQuoteChar == '"')
                    {
                        quoteStr = "\"\"";
                    }

                    attbs.AddAttribute("FieldQuoted(\"" + quoteStr + "\"c, QuoteMode." + mQuoteMode.ToString() +
                                       ", MultilineMode." + mQuoteMultiline.ToString() + ")");
                }
            }
        }