/// <summary> /// Retrieve a session data item /// </summary> public CswNbtSessionDataItem getSessionDataItem( CswNbtSessionDataId SessionDataId ) { CswTableSelect SessionDataSelect = _CswNbtResources.makeCswTableSelect( "getSessionDataItem_select", "session_data" ); DataTable SessionDataTable = SessionDataSelect.getTable( "sessiondataid", SessionDataId.get() ); CswNbtSessionDataItem ret = null; if( SessionDataTable.Rows.Count > 0 ) { ret = new CswNbtSessionDataItem( _CswNbtResources, SessionDataTable.Rows[0] ); } return ret; }
}//restoreViews() /// <summary> /// Get a CswNbtView from the session view collection /// </summary> public CswNbtView getSessionView(CswNbtSessionDataId SessionViewId) { if (SessionViewId == null) { throw new CswDniException("CswNbtViewSelect.getSessionView(): SessionViewId is null"); } CswNbtSessionDataItem SessionDataItem = _CswNbtResources.SessionDataMgr.getSessionDataItem(SessionViewId); if (null == SessionDataItem || SessionDataItem.DataType != CswEnumNbtSessionDataType.View) { throw new CswDniException("CswNbtViewSelect.getSessionView(): SessionViewId (" + SessionViewId.get() + ") is not a view"); } return(SessionDataItem.View); } // getSessionView()