public Credential(string credentialId, Membership.User user, string scene, TimeSpan duration, DateTime issuedTime, IDictionary <string, object> extendedProperties = null) { if (string.IsNullOrWhiteSpace(credentialId)) { throw new ArgumentNullException("credentialId"); } if (user == null) { throw new ArgumentNullException("user"); } _user = user; _credentialId = credentialId.Trim(); _scene = scene == null ? null : scene.Trim(); _duration = duration; _issuedTime = issuedTime; _timestamp = issuedTime; if (extendedProperties != null && extendedProperties.Count > 0) { _extendedProperties = new Dictionary <string, object>(extendedProperties, StringComparer.OrdinalIgnoreCase); } }
public Credential(string credentialId, Membership.User user, string scene, TimeSpan duration) : this(credentialId, user, scene, duration, DateTime.Now, null) { }