Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -62,21 +62,21 @@ public static void SetUserIdentity(this ExceptionlessConfiguration config, strin
/// <param name="name">The user's friendly name that the event happened to.</param>
public static void SetUserIdentity(this ExceptionlessConfiguration config, string identity, string name) {
if (String.IsNullOrWhiteSpace(identity) && String.IsNullOrWhiteSpace(name))
return;

config.DefaultData[Event.KnownDataKeys.UserInfo] = new UserInfo(identity, name);
config.DefaultData.Remove(Event.KnownDataKeys.UserInfo);
else
config.DefaultData[Event.KnownDataKeys.UserInfo] = new UserInfo(identity, name);
}

/// <summary>
/// Automatically set the user identity (ie. email address, username, user id) on events.
/// </summary>
/// <param name="config">The configuration object</param>
/// <param name="userInfo">The user's identity that the event happened to.</param>
public static void SetUserIdentity(this ExceptionlessConfiguration config, UserInfo userInfo) {
if (userInfo == null)
return;

config.DefaultData[Event.KnownDataKeys.UserInfo] = userInfo;
public static void SetUserIdentity(this ExceptionlessConfiguration config, UserInfo? userInfo) {
if (userInfo is null || String.IsNullOrWhiteSpace(userInfo.Identity) && String.IsNullOrWhiteSpace(userInfo.Name))
config.DefaultData.Remove(Event.KnownDataKeys.UserInfo);
else
config.DefaultData[Event.KnownDataKeys.UserInfo] = userInfo;
}

public static string GetQueueName(this ExceptionlessConfiguration config) {
Expand Down