protected void WriteClosingCheckedIfNecessary(TranslationBuffer buffer, bool isMultiStatementChecked) { if (IsCheckedOperation == false) { return; } if (isMultiStatementChecked) { buffer.WriteClosingBraceToTranslation(); return; } buffer.WriteToTranslation(_closingSymbol); }
public void WriteTo(TranslationBuffer buffer) { if (WriteToMultipleLines) { buffer.WriteOpeningBraceToTranslation(); } else { buffer.WriteToTranslation(" { "); } for (var i = 0; ;) { _initializerTranslations[i].WriteTo(buffer); if (++i == Count) { break; } if (WriteToMultipleLines) { buffer.WriteToTranslation(','); buffer.WriteNewLineToTranslation(); continue; } buffer.WriteToTranslation(", "); } if (WriteToMultipleLines) { buffer.WriteClosingBraceToTranslation(); } else { buffer.WriteToTranslation(" }"); } }