private IssueRequest PrepareIssueData(string sessionKey, string message, MessageIssueLevel issueLevel, string userHandle, IDictionary<string, string> data) { var issueType = new IssueTypeData { Message = message, InnerIssueTypes = null, StackTrace = null, Type = "Message", Data = data }; var issueData = new IssueRequest { UserHandle = userHandle, ClientTime = DateTime.UtcNow, IssueKey = Guid.NewGuid(), IssueThreadKey = null, IssueType = issueType, IssueLevel = issueLevel.ToString(), SessionKey = sessionKey, }; return issueData; }
private IssueTypeData CreateIssueTypeData(Exception exception) { var issueTypes = GetInnerIssueTypes(exception).ToArray(); var exceptionData = GetExceptionData(exception); var issueType = new IssueTypeData { Message = exception.Message, InnerIssueTypes = issueTypes, StackTrace = exception.StackTrace, Type = exception.GetType().ToString(), Data = exceptionData }; return issueType; }