private bool ColumnIsLocationNameColumn(int columnIndex) { int firstIndexOfNetworkLocationArgument = DiscretizationBindingList.GetIndexOfNetworkLocationArgument(owner.Function); if (columnIndex == firstIndexOfNetworkLocationArgument + 2) { return(true); } return(false); }
private int BaseIndexToColumnIndex(int baseColumnIndex) { int firstIndexOfNetworkLocationArgument = DiscretizationBindingList.GetIndexOfNetworkLocationArgument(owner.Function); if (baseColumnIndex > firstIndexOfNetworkLocationArgument + 1) { return(baseColumnIndex + 2); } if (baseColumnIndex > firstIndexOfNetworkLocationArgument) { return(baseColumnIndex + 1); } return(baseColumnIndex); }
protected override int GetColumnIndex(string columnName) { int firstIndex = DiscretizationBindingList.GetIndexOfNetworkLocationArgument(owner.Function); if (columnName.Equals(DiscretizationBindingList.ColumnNameBranch)) { return(firstIndex); } if (columnName.Equals(DiscretizationBindingList.ColumnNameChainage)) { return(firstIndex + 1); } if (columnName.Equals(DiscretizationBindingList.ColumnNameLocationName)) { return(firstIndex + 2); } return(BaseIndexToColumnIndex(base.GetColumnIndex(columnName))); }
public INetworkLocation GetNetworkLocation() { int indexOfNetworkLocationInBase = DiscretizationBindingList.GetIndexOfNetworkLocationArgument(owner.Function); return((INetworkLocation) base[indexOfNetworkLocationInBase]); }