protected void WriteOpeningCheckedIfNecessary(TranslationBuffer buffer, out bool isMultiStatementChecked) { if (IsCheckedOperation == false) { isMultiStatementChecked = false; return; } buffer.WriteToTranslation("checked"); isMultiStatementChecked = IsMultiStatement(); if (isMultiStatementChecked) { buffer.WriteOpeningBraceToTranslation(); return; } buffer.WriteToTranslation(_openingSymbol); }
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(" }"); } }