public MigrationFileService( IHashCalculator HashCalculator, IMigrationFileRepository MigrationFileRepository, IMigrationFileParser MigrationFileParser )
 {
     if ( HashCalculator == null ) {
         throw new ArgumentNullException( "HashCalculator" );
     }
     if ( MigrationFileRepository == null ) {
         throw new ArgumentNullException( "MigrationFileRepository" );
     }
     if ( MigrationFileParser == null ) {
         throw new ArgumentNullException( "MigrationFileParser" );
     }
     this.hashCalculator = HashCalculator;
     this.migrationFileRepository = MigrationFileRepository;
     migrationFileParser = MigrationFileParser;
 }
Example #2
0
 public App( ILogger Logger, 
     IMigrationDbRepository MigrationDbRepository, IMigrationFileRepository MigrationFileRepository, ISqlCmdHelper SqlCmdHelper, IMigrationOutputFileRepository MigrationOutputFileRepository,
     IMigrationFileService MigrationFileService, IConnectionStringService ConnectionStringService, IPathService PathService)
 {
     if ( Logger == null ) {
         throw new ArgumentNullException( "Logger" );
     }
     if ( MigrationDbRepository == null ) {
         throw new ArgumentNullException( "MigrationDbRepository" );
     }
     if ( MigrationFileRepository == null ) {
         throw new ArgumentNullException( "MigrationFileRepository" );
     }
     if ( SqlCmdHelper == null ) {
         throw new ArgumentNullException( "SqlCmdHelper" );
     }
     if ( MigrationOutputFileRepository == null ) {
         throw new ArgumentNullException( "MigrationOutputFileRepository" );
     }
     if ( MigrationFileService == null ) {
         throw new ArgumentNullException( "MigrationFileService" );
     }
     if ( ConnectionStringService == null ) {
         throw new ArgumentNullException( "ConnectionStringService" );
     }
     if ( PathService == null ) {
         throw new ArgumentNullException( "PathService" );
     }
     this.logger = Logger;
     this.migrationDbRepository = MigrationDbRepository;
     this.migrationFileRepository = MigrationFileRepository;
     this.sqlCmdHelper = SqlCmdHelper;
     this.migrationOutputFileRepository = MigrationOutputFileRepository;
     this.migrationFileService = MigrationFileService;
     this.connectionStringService = ConnectionStringService;
     this.pathService = PathService;
 }