Mindscape.Raygun4Net.RaygunClient.BuildMessage C# (CSharp) Method

BuildMessage() protected method

protected BuildMessage ( Exception exception, IList tags, IDictionary userCustomData, Mindscape.Raygun4Net.Messages.RaygunIdentifierMessage userInfoMessage, System.DateTime currentTime ) : Mindscape.Raygun4Net.Messages.RaygunMessage
exception System.Exception
tags IList
userCustomData IDictionary
userInfoMessage Mindscape.Raygun4Net.Messages.RaygunIdentifierMessage
currentTime System.DateTime
return Mindscape.Raygun4Net.Messages.RaygunMessage
        protected RaygunMessage BuildMessage(Exception exception, IList<string> tags, IDictionary userCustomData, RaygunIdentifierMessage userInfoMessage, DateTime? currentTime)
        {
            exception = StripWrapperExceptions(exception);

              var message = RaygunMessageBuilder.New
            .SetHttpDetails(_currentRequestMessage)
            .SetTimeStamp(currentTime)
            .SetEnvironmentDetails()
            .SetMachineName(Environment.MachineName)
            .SetExceptionDetails(exception)
            .SetClientDetails()
            .SetVersion(ApplicationVersion)
            .SetTags(tags)
            .SetUserCustomData(userCustomData)
            .SetUser(userInfoMessage ?? UserInfo ?? (!String.IsNullOrEmpty(User) ? new RaygunIdentifierMessage(User) : null))
            .Build();

              var customGroupingKey = OnCustomGroupingKey(exception, message);
              if(string.IsNullOrEmpty(customGroupingKey) == false)
              {
            message.Details.GroupingKey = customGroupingKey;
              }
              return message;
        }

Same methods

RaygunClient::BuildMessage ( Exception exception, IList tags, IDictionary userCustomData ) : Mindscape.Raygun4Net.Messages.RaygunMessage
RaygunClient::BuildMessage ( Exception exception, IList tags, IDictionary userCustomData, Mindscape.Raygun4Net.Messages.RaygunIdentifierMessage userInfoMessage ) : Mindscape.Raygun4Net.Messages.RaygunMessage
RaygunClient::BuildMessage ( Exception exception, IList tags, IDictionary userCustomData ) : Task