public static WoopraVisitor CreateWithEmail(IWoopraCrypto crypto, string email) { var emailHash = crypto.MD5HexRapresentation(email); var visitor = new WoopraVisitor(emailHash); visitor.Properties.Add("email", email); return visitor; }
public WoopraTracker(WoopraVisitor visitor, string deviceModel, string osVersionString, string appName, string platformString) { _platformString = platformString; IdleTimeout = TimeSpan.FromSeconds(30); Visitor = visitor; Properties = new Dictionary<string, string> { { "device",deviceModel }, { "os",osVersionString }, { "browser",appName } }; _userAgent = $"SampleApp/1.0 ({osVersionString})"; }