public void SaveSettings(string filename) { _horizontalSlices.SetIndex(); _verticalSlices.SetIndex(); var fs = new FileStream(filename, FileMode.Create, FileAccess.Write); using (var w = new StreamWriter(fs)) { w.WriteLine("<settings>"); w.WriteLine("<slices>"); _horizontalSlices.Save(w); _verticalSlices.Save(w); w.WriteLine("</slices>"); w.WriteLine(""); w.WriteLine("<rectangles>"); _rectangles.Save(w); w.WriteLine("</rectangles>"); w.WriteLine("</settings>"); } }