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; }
/// <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; }