public OperationResult CheckStatus(string tokenInternalID, out TokenStatus tokenStatus) { OperationResult result; try { string typeName = new TokensValidatorDAO().DeployAssemblyNameByTokenID(tokenInternalID); ITokens tokens = TokensFactory.LoadAssembly(typeName); result = tokens.CheckStatus(tokenInternalID, out tokenStatus); } catch (Exception) { tokenStatus = TokenStatus.Undefined; result = OperationResult.Error; } return(result); }
public OperationResult CheckStatus(string tokenInternalID, out TokenStatus tokenStatus) { OperationResult result; try { string assemb = new TokensValidatorDAO().DeployAssemblyNameByTokenID(tokenInternalID); ITokens _tokens = TokensFactory.LoadAssembly(assemb); if (_tokens == null) { SAFLOGGER.Write(SAFLOGGER.LOGGEREventID.ERROR, "SAFCORE", new string[] { "http://sfexpand.SAFCore.PREProcessorTokens.softfinanca.com/", "[ITokens]::" + assemb.Trim(), "Invalid or null typename!" }); tokenStatus = TokenStatus.Undefined; result = OperationResult.Error; } else { result = _tokens.CheckStatus(tokenInternalID, out tokenStatus); } } catch (Exception ex) { SAFLOGGER.Write(SAFLOGGER.LOGGEREventID.EXCEPTION, "SAFCORE", new string[] { "http://sfexpand.SAFCore.PREProcessorTokens.softfinanca.com/", Assembly.GetExecutingAssembly().FullName.ToString(), ex.ToString() }); tokenStatus = TokenStatus.Undefined; result = OperationResult.Error; } return(result); }