public static SO_NWS_ContentHighlight[] getRecord_byContent( string sessionGuid_in, string ip_forLogPurposes_in, long idContent_search_in, int page_orderBy_in, long page_in, int page_itemsPerPage_in, out long page_itemsCount_out, out int[] errors_out ) { page_itemsCount_out = -1L; SO_NWS_ContentHighlight[] _output = null; List<int> _errorlist; Guid _sessionguid; Sessionuser _sessionuser; #region check... if (!SBO_CRD_Authentication.isSessionGuid_valid( sessionGuid_in, ip_forLogPurposes_in, out _sessionguid, out _sessionuser, out _errorlist, out errors_out )) { //// no need! //errors_out = _errors.ToArray(); return _output; } #endregion #region check Permissions... if ( !_sessionuser.hasPermission( false, PermissionType.News__select_OffSchedule, PermissionType.News__select_OnSchedule ) ) { _errorlist.Add(ErrorType.news__lack_of_permissions_to_read); errors_out = _errorlist.ToArray(); return _output; } #endregion _output = DO_NWS_ContentHighlight.getRecord_byContent( idContent_search_in, page_orderBy_in, page_in, page_itemsPerPage_in, out page_itemsCount_out, null ); errors_out = _errorlist.ToArray(); return _output; }