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(); } }