/// <summary> /// Save tab info to configuration file. /// </summary> public static void Save() { // save before load cause tab information corruption. if (!_loaded) { return; } Setting.Columns = Columns.Select(c => c.Tabs.Select(t => new TabDescription(t))) .Select(ts => new ColumnDescription { Tabs = ts.ToArray() }).ToArray(); }
/// <summary> /// Get column info datas for persistence. /// </summary> /// <returns></returns> internal static IEnumerable <ColumnInfo> GetColumnInfoData() { return(_columns.Select(c => new ColumnInfo(c.Tabs))); }