protected void AddUserIdentitySummaryData(Dictionary<string, object> data, UserInfo identity) { if (identity == null) return; if (!String.IsNullOrEmpty(identity.Identity)) data.Add("Identity", identity.Identity); if (!String.IsNullOrEmpty(identity.Name)) data.Add("Name", identity.Name); }
/// <summary> /// Sets the user's identity (ie. email address, username, user id) and name that the event happened to. /// </summary> /// <param name="ev">The event</param> /// <param name="userInfo">The user's identity that the event happened to.</param> public static void SetUserIdentity(this Event ev, UserInfo userInfo) { if (userInfo == null) return; ev.Data[Event.KnownDataKeys.UserInfo] = userInfo; }
protected bool Equals(UserInfo other) { return string.Equals(Identity, other.Identity) && string.Equals(Name, other.Name) && Equals(Data, other.Data); }