コード例 #1
0
        public void TestInitialize()
        {
            Mock <IRedisConnectionService>      redisServiceMock = new Mock <IRedisConnectionService>();
            Mock <ILogger <VolumesRepository> > loggerMock       = new Mock <ILogger <VolumesRepository> >();

            Mock <IConnectionMultiplexer> connectionMock = new Mock <IConnectionMultiplexer>();

            redisServiceMock.Setup(d => d.Connect()).Returns(connectionMock.Object);

            databaseMock = new Mock <IDatabase>();
            connectionMock.Setup(d => d.GetDatabase(-1, null)).Returns(databaseMock.Object);

            volumeDataSource = new VolumesRepository(redisServiceMock.Object, loggerMock.Object);
        }
コード例 #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="volumeDataSource">Volume data source</param>
 /// <param name="logger">Custom logger</param>
 /// <param name="identityService">Identity service</param>
 public VolumesService(IVolumeDataSource volumeDataSource, ILogger <VolumesService> logger, IIdentityService identityService)
 {
     this.volumeDataSource = volumeDataSource;
     this.logger           = logger;
     this.identityService  = identityService;
 }
コード例 #3
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="logger">Custom logger</param>
 /// <param name="volumeSevice">Volume service</param>
 public VolumesController(ILogger <VolumesController> logger, IVolumeDataSource volumeSevice)
 {
     this.logger       = logger;
     this.volumeSevice = volumeSevice;
 }
コード例 #4
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="instanceDataSource"></param>
 /// <param name="volumeDataSource"></param>
 /// <param name="logger"></param>
 public InstancesController(IInstanceDataSource instanceDataSource, IVolumeDataSource volumeDataSource, ILogger <InstancesController> logger)
 {
     this.instanceDataSource = instanceDataSource;
     this.volumeDataSource   = volumeDataSource;
     this.logger             = logger;
 }