/// <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;
 }
Example #2
0
        }//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()