private RaygunIdentifierMessage BuildRaygunIdentifierMessage(string machineName)
{
RaygunIdentifierMessage message = UserInfo;
string deviceId = DeviceId;
if (message == null || message.Identifier == null) {
if (!String.IsNullOrWhiteSpace (User)) {
message = new RaygunIdentifierMessage (User);
} else if(!String.IsNullOrWhiteSpace (deviceId)){
message = new RaygunIdentifierMessage (deviceId) {
IsAnonymous = true,
FullName = machineName,
UUID = deviceId
};
}
}
if (message != null && message.UUID == null) {
message.UUID = deviceId;
}
return message;
}