public void InternalSB_Open() { if (StoredSBs == null) { StoredSBs = new List <StringBuilder>(); } StoredSBs.Add(SB); SB = new StringBuilder(); }
public string InternalSB_Close() { if (StoredSBs == null || StoredSBs.Count == 0) { throw new Exception("There's no stored String Builders"); } var ToReturn = SB.ToString(); SB = StoredSBs[StoredSBs.Count - 1]; StoredSBs.RemoveAt(StoredSBs.Count - 1); return(ToReturn); }