Exemple #1
0
 /// <summary>
 /// Finalize this request to set Authentication, Logging, Performance and Error content to the response.
 /// </summary>
 public void finalize(ICswResources CswResources, HttpContext HttpContext, CswEnumAuthenticationStatus AuthenticationStatus)
 {
     try
     {
         CswWebSvcCommonMethods.wAddAuthenticationStatus((CswNbtResources)CswResources, null, this, AuthenticationStatus, HttpContext);
     }
     catch (Exception Exception)
     {
         addException(CswResources, Exception);
     }
     // ******************************************
     // IT IS VERY IMPORTANT for this function not to require the use of database resources,
     // since it occurs AFTER the call to _deInitResources(), and thus will leak Oracle connections
     // (see case 26273)
     // ******************************************
 }//finaize()
        }//

        public void finalize(AuthenticationStatus AuthenticationStatus)
        {
            CswWebSvcCommonMethods.jAddAuthenticationStatus(_CswNbtResources, null, JObject, AuthenticationStatus);
            // ******************************************
            // IT IS VERY IMPORTANT for this function not to require the use of database resources,
            // since it occurs AFTER the call to _deInitResources(), and thus will leak Oracle connections
            // (see case 26273)
            // ******************************************

            //if( _JObject != null )
            //{

            //    _JObject["AuthenticationStatus"] = AuthenticationStatus.ToString();
            //    //if( false == ForMobile ) <== SINCE MOBILE IS USING WCF, DO WE NEED THIS?
            //    //{

            //    if( ( null != _CswNbtResources ) && ( null != _CswNbtResources.CswSessionManager ) )
            //    {
            //        _JObject["timeout"] = CswDateTime.ToClientAsJavascriptString( _CswNbtResources.CswSessionManager.TimeoutDate );
            //    }


            //    _JObject["timer"] = new JObject();
            //    _JObject["timer"]["serverinit"] = Math.Round( _CswNbtResources.ServerInitTime, 3 );
            //    if( null != _CswNbtResources )
            //    {
            //        _JObject["timer"]["dbinit"] = Math.Round( _CswNbtResources.CswLogger.DbInitTime, 3 );
            //        _JObject["timer"]["dbquery"] = Math.Round( _CswNbtResources.CswLogger.DbQueryTime, 3 );
            //        _JObject["timer"]["dbcommit"] = Math.Round( _CswNbtResources.CswLogger.DbCommitTime, 3 );
            //        _JObject["timer"]["dbdeinit"] = Math.Round( _CswNbtResources.CswLogger.DbDeInitTime, 3 );
            //        _JObject["timer"]["treeloadersql"] = Math.Round( _CswNbtResources.CswLogger.TreeLoaderSQLTime, 3 );
            //    }
            //    _JObject["timer"]["servertotal"] = Math.Round( _CswNbtResources.TotalServerTime, 3 );
            //    _JObject["AuthenticationStatus"] = AuthenticationStatus.ToString();
            //    //}
            //}
        } //finaize()
Exemple #3
0
 /// <summary>
 /// Add an exception to this request's Status's Error collection
 /// </summary>
 public void addException(ICswResources CswResources, Exception Exception)
 {
     Status.Success = false;
     Status.Errors.Add(CswWebSvcCommonMethods.wError((CswNbtResources)CswResources, Exception));
 }
        //{
        //    set
        //    {
        //        _JObject = value;
        //    }

        //    get
        //    {
        //        return ( _JObject );
        //    }
        //}

        public void addException(Exception Exception)
        {
            JObject = CswWebSvcCommonMethods.jError(_CswNbtResources, Exception);
        }//
Exemple #5
0
 public CswEnumAuthenticationStatus Authenticate(CswWebSvcSessionAuthenticateData.Authentication.Request AuthenticationRequest)
 {
     AuthenticationRequest.IpAddress = CswWebSvcCommonMethods.getIpAddress();
     return(CswSessionManager.beginSession(AuthenticationRequest));
 }//Authenticate()