}//_setEndpointAddress() private void _createMessage(CswEnumErrorType ErrorType, string Detail, bool ShowError = true, string Message = "") { if (string.IsNullOrEmpty(Message) && string.IsNullOrEmpty(_Message)) { Message = "Unable to connect to ChemCatCentral"; } if (null != _MessageType) { ErrorType = _MessageType; } CswWebSvcReturnBase.ErrorMessage MessageObj = new CswWebSvcReturnBase.ErrorMessage(); MessageObj.Type = ErrorType; MessageObj.Message = Message; MessageObj.Detail = Detail; MessageObj.ShowError = ShowError; _CswNbtResources.Messages.Add(MessageObj); }//_createMessage()
}//jError() public static void error(CswNbtResources CswNbtResources, Exception ex, out CswEnumErrorType Type, out string Message, out string Detail, out bool Display) { if (CswNbtResources != null) { CswNbtResources.CswLogger.reportError(ex); CswNbtResources.Rollback(); } CswDniException newEx = null; if (ex is CswDniException) { newEx = (CswDniException)ex; } else { newEx = new CswDniException(ex.Message, ex); } Display = true; Type = newEx.Type; Message = newEx.MsgFriendly; Detail = newEx.MsgEscoteric + "; "; if (CswNbtResources != null) { if (newEx.Type == CswEnumErrorType.Warning) { Display = (CswNbtResources.ConfigVbls.getConfigVariableValue("displaywarningsinui") != "0"); } else { Display = (CswNbtResources.ConfigVbls.getConfigVariableValue("displayerrorsinui") != "0"); } if (CswNbtResources.ShowFullStackTraceInUI) { Detail += ex.StackTrace; } } } // _error()
/// <summary> /// /// </summary> /// <returns></returns> public SearchClient initializeC3Client(CswEnumErrorType MessageType = null, string Message = "") { _Message = Message; _MessageType = MessageType; SearchClient Ret = new SearchClient(); bool Success = true; // Set the configuration variables if (null != _CswC3Params) { Success = _setConfigurationVariables(_CswC3Params, _CswNbtResources); } else if (null != _CswC3SearchParams) { Success = _setConfigurationVariables(_CswC3SearchParams, _CswNbtResources); } // Set the endpoint address Success = Success && _setEndpointAddress(_CswNbtResources, Ret); return(Success ? Ret : null); }//initializeC3Client()