/// <summary> /// Initializes a new instance of the <see cref="AjusteeException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception. /// </summary> /// <param name="message">The error message that explains the reason for the exception.</param> /// <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> /// <param name="errorCode">The error code.</param> public AjusteeException(string message, AjusteeErrorCode errorCode, Exception innerException) : base(message, innerException) { ErrorCode = errorCode; HelpLink = Helper.HelpUrl; }
public async Task InvalidUpdateConfigurationAsync(string path, bool skipApiUrl, bool skipAppId, string value, AjusteeErrorCode expectedError) { using var _client = CreateClient(skipAppId: skipAppId, skipApiUrl: skipApiUrl); try { await _client.UpdateAsync(path, value); Assert.True(false, "Expecting ajustee exception"); } catch (AjusteeException _ex) { Assert.True(expectedError == _ex.ErrorCode); } }