/// <summary>
        /// Initializes a new instance of the <see cref="DefaultIdentityMap"/> class.
        /// </summary>
        /// <param name="repository">The repository.</param>
        /// <param name="serializer">The serializer.</param>
        public DefaultIdentityMap(INaturalKeyRepository repository, INaturalKeySerializer serializer)
        {
            Guard.Against.Null(() => repository);
            Guard.Against.Null(() => serializer);

            this.repository = repository;
            this.serializer = serializer;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="DefaultIdentityMap"/> class.
        /// </summary>
        /// <param name="repository">The repository.</param>
        /// <param name="serializer">The serializer.</param>
        public DefaultIdentityMap(INaturalKeyRepository repository, INaturalKeySerializer serializer)
        {
            Guard.Against.Null(() => repository);
            Guard.Against.Null(() => serializer);

            this.repository = repository;
            this.serializer = serializer;
        }
Exemple #3
0
 private MemoryIdentityMap(MemoryNaturalKeyRepository repository, INaturalKeySerializer serializer)
     : base(repository, serializer)
 {
     this.repository = repository;
 }