internal virtual void Update(CasTransactionResultEnum result, TimeSpan latency, string additionalInformation, EventTypeEnumeration eventType) { this.Result = new CasTransactionResult(result); this.Latency = latency; this.Error = additionalInformation; this.EventType = eventType; }
private static EventTypeEnumeration EventTypeFromCasResultEnum(CasTransactionResultEnum casResult) { switch (casResult) { case CasTransactionResultEnum.Success: return(EventTypeEnumeration.Success); case CasTransactionResultEnum.Failure: return(EventTypeEnumeration.Error); case CasTransactionResultEnum.Skipped: return(EventTypeEnumeration.Warning); default: return(EventTypeEnumeration.Warning); } }
protected void UpdateTransactionResults(CasTransactionResultEnum status, object messageObject) { string additionalInformation; if (messageObject == null) { additionalInformation = string.Empty; } else if (messageObject is Exception) { additionalInformation = ProtocolTransaction.FormatExceptionOutput((Exception)messageObject); } else { additionalInformation = messageObject.ToString(); } this.transactionResult.Update(status, this.stopwatch.Elapsed, additionalInformation); }
internal virtual void Update(CasTransactionResultEnum result, TimeSpan latency, string additionalInformation) { EventTypeEnumeration eventType; if (result == CasTransactionResultEnum.Failure) { eventType = EventTypeEnumeration.Error; } else if (result == CasTransactionResultEnum.Skipped) { eventType = EventTypeEnumeration.Warning; } else { if (result != CasTransactionResultEnum.Success) { throw new ArgumentException("Unhandled CasTransactionResultEnum type."); } eventType = EventTypeEnumeration.Success; } this.Update(result, latency, additionalInformation, eventType); }
internal CasTransactionResult(CasTransactionResultEnum result) : base(new CasTransactionPropertyBag()) { this.Value = result; }
public CasTransactionResultToStringCaseNotHandledException(CasTransactionResultEnum result, Exception innerException) : base(Strings.CasTransactionResultCaseNotHandled(result), innerException) { this.result = result; }
internal virtual void Update(CasTransactionResultEnum result, string additionalInformation, EventTypeEnumeration eventType) { this.Update(result, (result == CasTransactionResultEnum.Success) ? TransactionOutcomeBase.ComputeLatency(this.StartTime) : TimeSpan.FromMilliseconds(-1.0), additionalInformation, eventType); }
internal virtual void Update(CasTransactionResultEnum result) { this.Update(result, null); }