public override Config Clone() { var ret = new TextEditorsConfig { Default = (TextConfig)Default.Clone() }; if (Configs != null) { ret.Configs = new Dictionary<String,TextConfig>(Configs); Configs.ForEach(kv => ret.Configs[kv.Key] = (TextConfig)kv.Value.Clone()); } return ret; }
public override Config Clone() { var ret = new TextEditorsConfig { Default = (TextConfig)Default.Clone() }; if (Configs != null) { ret.Configs = new Dictionary <String, TextConfig>(Configs); Configs.ForEach(kv => ret.Configs[kv.Key] = (TextConfig)kv.Value.Clone()); } return(ret); }