IronRuby.StandardLibrary.Yaml.Emitter.EmitFlowSequenceItem C# (CSharp) Method

EmitFlowSequenceItem() private method

private EmitFlowSequenceItem ( bool first ) : void
first bool
return void
        private void EmitFlowSequenceItem(bool first) {
            if (_event is SequenceEndEvent) {
                _indent = _indents.Pop();
                _flowLevel--;
                if (_canonical && !first) {
                    WriteIndicator(",", false, false, false);
                    WriteIndent();
                }
                WriteIndicator("]", false, false, false);
                _state = _states.Pop();
            } else {
                if (!first) {
                    WriteIndicator(",", false, false, false);
                }
                if (_canonical || _column > _bestWidth) {
                    WriteIndent();
                }
                _states.Push(EmitterState.FLOW_SEQUENCE_ITEM);
                EmitNode(false, true, false, false);
            }
        }