public SecurityContextRepository(IDomainRevisionProvider revisionProvider, IUserRevisionProvider userRevisionProvider) { ArgumentUtility.CheckNotNull("revisionProvider", revisionProvider); ArgumentUtility.CheckNotNull("userRevisionProvider", userRevisionProvider); _cache = new SecurityContextRevisionBasedCache(revisionProvider); _userCache = new SecurityContextUserRevisionBasedCache(userRevisionProvider); }
public RevisionBasedCachingSecurityProviderDecorator( ISecurityProvider innerSecurityProvider, IDomainRevisionProvider revisionProvider, IUserRevisionProvider userRevisionProvider) { ArgumentUtility.CheckNotNull("innerSecurityProvider", innerSecurityProvider); ArgumentUtility.CheckNotNull("revisionProvider", revisionProvider); ArgumentUtility.CheckNotNull("userRevisionProvider", userRevisionProvider); _innerSecurityProvider = innerSecurityProvider; _securityContextCache = new SecurityContextCache(revisionProvider); _userRevisionProvider = userRevisionProvider; }
public RevisionStorageProviderExtension(IDomainRevisionProvider revisionProvider, IUserRevisionProvider userRevisionProvider) { ArgumentUtility.CheckNotNull("revisionProvider", revisionProvider); ArgumentUtility.CheckNotNull("userRevisionProvider", userRevisionProvider); _revisionProvider = revisionProvider; _userRevisionProvider = userRevisionProvider; _userNamePropertyDefinition = MappingConfiguration.Current.GetTypeDefinition(typeof(User)) .GetPropertyDefinition(GetPropertyIdentifierFromTypeAndShortName(typeof(User), "UserName")); _substitutionUserPropertyDefinition = MappingConfiguration.Current.GetTypeDefinition(typeof(Substitution)) .GetPropertyDefinition(GetPropertyIdentifierFromTypeAndShortName(typeof(Substitution), "SubstitutingUser")); }
public SecurityContextRevisionBasedCache(IDomainRevisionProvider revisionProvider) : base(revisionProvider) { }