Exemple #1
0
        public static void WriteOpeningBraceToTranslation(this TranslationWriter writer, bool startOnNewLine = true)
        {
            if (startOnNewLine && writer.TranslationQuery(q => !q.TranslationEndsWith('{')))
            {
                writer.WriteNewLineToTranslation();
            }

            writer.WriteToTranslation('{');
            writer.WriteNewLineToTranslation();
            writer.Indent();
        }
            public void WriteTo(TranslationWriter writer)
            {
                if ((_writeBlankLineBefore || writer.TranslationQuery(q => q.TranslationEndsWith("};"))) &&
                    !writer.TranslationQuery(q => q.TranslationEndsWithBlankLine()))
                {
                    writer.WriteNewLineToTranslation();
                }

                if (_writeReturnKeyword)
                {
                    writer.WriteReturnToTranslation();
                }

                WriteStatementTo(writer);

                if (UseFinalBlankLine)
                {
                    writer.WriteNewLineToTranslation();
                }
            }