public Column GetColumn(int column) { Debug.Assert(column < DLL.daisy_daisy_count_columns(daisy)); IntPtr daisy_col = DLL.daisy_daisy_get_column(daisy, column); return(new Column(daisy_col)); }
public bool HasColumn(string name) { Debug.Assert(daisy != (IntPtr)0); uint size = DLL.daisy_daisy_count_columns(daisy); for (int i = 0; i < size; i++) { IntPtr daisy_col = DLL.daisy_daisy_get_column(daisy, i); if (name == DLL.daisy_column_get_name(daisy_col)) { return(true); } } return(false); }
public Column GetColumn(string name) { Debug.Assert(daisy != (IntPtr)0); Debug.Assert(HasColumn(name)); uint size = DLL.daisy_daisy_count_columns(daisy); for (int i = 0; i < size; i++) { IntPtr daisy_col = DLL.daisy_daisy_get_column(daisy, i); if (name == DLL.daisy_column_get_name(daisy_col)) { return(new Column(daisy_col)); } } throw new ApplicationException(); }