} // removeSessionData(CswNbtView) /// <summary> /// Remove a view from the session view cache /// </summary> public void removeSessionData( CswNbtSessionDataId SessionDataId ) { if( SessionDataId != null ) { CswTableUpdate SessionDataUpdate = _CswNbtResources.makeCswTableUpdate( "removeSessionData_update", SessionDataTableName ); DataTable SessionDataTable = SessionDataUpdate.getTable( SessionDataColumn_PrimaryKey, SessionDataId.get() ); //DataRow SessionDataRow = null; if( SessionDataTable.Rows.Count > 0 ) { SessionDataTable.Rows[0].Delete(); SessionDataUpdate.update( SessionDataTable ); } } } // removeSessionData(CswNbtSessionDataId)
/// <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()