internal static T GetOrReplaceEditorConfig <T>(this EditorUiConfig t, string columnName) where T : CellEditorUiConfigBase, new() { if (t.EditorsForColumns.ContainsKey(columnName)) { var conf = t.EditorsForColumns[columnName]; if (typeof(T) == conf.GetType()) { return((T)conf); } } var newConf = new T(); t.EditorsForColumns[columnName] = newConf; return(newConf); }
public EditorConfig() { Config = new EditorUiConfig(); }
public EditorConfig(EditorUiConfig config) { Config = config; }