コード例 #1
0
 public EventRedisRepository(
     IKeyGenerator<Guid> keygenerator,
     IAudioAlarmRepository aalarmrepository,
     IDisplayAlarmRepository dalarmrepository,
     IEmailAlarmRepository ealarmrepository,
     IRedisClientsManager manager)
 {
     this.keygenerator = keygenerator;
     this.ealarmrepository = ealarmrepository;
     this.dalarmrepository = dalarmrepository;
     this.aalarmrepository = aalarmrepository;
     this.manager = manager;
 }
コード例 #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="keygenerator"></param>
        /// <param name="aalarmrepository"></param>
        /// <param name="dalarmrepository"></param>
        /// <param name="ealarmrepository"></param>
        /// <param name="factory"></param>
        public EventOrmRepository(
            IKeyGenerator<Guid> keygenerator,
            IAudioAlarmRepository aalarmrepository,
            IDisplayAlarmRepository dalarmrepository,
            IEmailAlarmRepository ealarmrepository,
            IDbConnectionFactory factory)
        {
            if (keygenerator == null) throw new ArgumentNullException(nameof(keygenerator));
            if (aalarmrepository == null) throw new ArgumentNullException(nameof(aalarmrepository));
            if (dalarmrepository == null) throw new ArgumentNullException(nameof(dalarmrepository));
            if (ealarmrepository == null) throw new ArgumentNullException(nameof(ealarmrepository));
            if (factory == null) throw new ArgumentNullException(nameof(factory));

            this.keygenerator = keygenerator;
            this.aalarmrepository = aalarmrepository;
            this.dalarmrepository = dalarmrepository;
            this.ealarmrepository = ealarmrepository;
            this.factory = factory;
        }