public AssetService(IAssetRepository _repository, IAssetDetailRepository _repositoryAssetDetail, IAssetHistoryRepository _repositoryAssetHistory, IAssetLicenseRepository _repositoryAssetLicense, IAssetOwnerRepository _repositoryAssetOwner, IStatusRepository _repositoryStatus, IBackupRepository _repositoryBackup, ILicenseRepository _repositoryLicense, IOperationalSiteRepository _repositoryOperationalSite, IOperationalSiteLocationRepository _repositoryOperationalSiteLocation, IPurchaseItemRepository _repositoryPurchaseItem, IRackRepository _repositoryRack, IRackLocationRepository _repositoryRackLocation, IURackRepository _repositoryURack, IWarningPeriodRepository _repositoryWarningPeriod, IPurchaseTypeRepository _repositoryPurchaseType, IWarehouseRepository _repositoryWarehouse, UserManager <ApplicationUser> userManager) { repository = _repository; repositoryAssetDetail = _repositoryAssetDetail; repositoryAssetHistory = _repositoryAssetHistory; repositoryAssetLicense = _repositoryAssetLicense; repositoryAssetOwner = _repositoryAssetOwner; repositoryStatus = _repositoryStatus; repositoryBackup = _repositoryBackup; repositoryLicense = _repositoryLicense; repositoryOperationalSite = _repositoryOperationalSite; repositoryOperationalSiteLocation = _repositoryOperationalSiteLocation; repositoryPurchaseItem = _repositoryPurchaseItem; repositoryRack = _repositoryRack; repositoryRackLocation = _repositoryRackLocation; repositoryURack = _repositoryURack; repositoryWarningPeriod = _repositoryWarningPeriod; repositoryPurchaseType = _repositoryPurchaseType; repositoryWarehouse = _repositoryWarehouse; this.userManager = userManager; }
public BackupService(IBackupRepository _repository, IBackupTypeRepository _repositoryBackupType, IPersonRepository _repositoryPerson) { repository = _repository; repositoryBackupType = _repositoryBackupType; repositoryPerson = _repositoryPerson; }
public BackupService( IAppServiceProvider appServiceProvider, IStandardServiceProvider standardServiceProvider, IChartServiceProvider chartServiceProvider, IDynamicListServiceProvider dynamicListServiceProvider, IDatabaseServiceProvider databaseServiceProvider, IPageServiceProvider pageServiceProvider, IFileSeviceProvider fileSeviceProvider, IBackupRepository backupRepository, ICompositeControlServiceProvider compositeControlServiceProvider, IOptionsMonitor <BackupOptions> backupOptions, IServiceLogger <BackupService> logger ) { _appServiceProvider = appServiceProvider; _standardServiceProvider = standardServiceProvider; _chartServiceProvider = chartServiceProvider; _dynamicListServiceProvider = dynamicListServiceProvider; _databaseServiceProvider = databaseServiceProvider; _fileSeviceProvider = fileSeviceProvider; _pageServiceProvider = pageServiceProvider; _backupRepository = backupRepository; _compositeControlServiceProvider = compositeControlServiceProvider; _backupOptions = backupOptions; _logger = logger; }
/// <summary> /// Class Constructor used for dependency injection /// </summary> /// <param name="soapClient"></param> public WebMethodClient(ERPRestSettings erpSettings, IERPRestGateway erpRestGateway, ILogger <WebMethodClient> logger, IBackupRepository repository) { _erpRestGateway = erpRestGateway; _soapStoreFrontWebService = new StorefrontWebServices_PortTypeClient(StorefrontWebServices_PortTypeClient.EndpointConfiguration.services_StorefrontWebServices_Port, new EndpointAddress($"{erpSettings.BaseUrl}/ws/services.StorefrontWebServices/services_StorefrontWebServices_Port")); _logger = logger; _repository = repository; _baseUrl = erpSettings.BaseUrl; }
public BackupsController( IBackupService backupService, IBackupRepository backupRepository, IServiceLogger <BackupsController> logger) { _backupRepository = backupRepository; _backupService = backupService; _logger = logger; }
public ERPRestGateway(ERPRestSettings erpRestSettings, ILogger <ERPRestGateway> logger, IBackupRepository repository) { _restClient = new RestClient(); _restClient.ClearHandlers(); _restClient.AddHandler("application/json", new NewtonsoftJsonSerializer()); _restClient.Timeout = erpRestSettings.Timeout; _erpRestSettings = erpRestSettings; _erpApi = new ErpApi.ErpApi(erpRestSettings.IntegrationPlatformBaseUrl, erpRestSettings.UserName, erpRestSettings.PassWord); _atgOrderApi = new AtgApi.OrderApi(erpRestSettings); ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, errors) => true; _logger = logger; _repository = repository; _baseUrl = erpRestSettings.AtgBaseUrl; }
/// <summary> /// Constructor /// </summary> /// <param name="sourceRepository"></param> /// <param name="destinationRepository"></param> /// <param name="hostName"></param> public BackupManager(IFileSourceRepository sourceRepository, IBackupRepository destinationRepository, string hostName) { _sourceFilesRepository = sourceRepository; _backedupFilesRepository = destinationRepository; _hostName = hostName; }
protected Operation(IBackupRepository backupRepository) { this.BackupRepository = backupRepository; }
static void Main(string[] args) { ObjectFactoryConfigurator.Configure(); IPathRepository pathRepository = Factory.GetInstance <IPathRepository>(); IBackupRepository backupRepository = Factory.GetInstance <IBackupRepository>(); /* IBackupRepository backupRepository = Factory.GetInstance<IBackupRepository>(); * * backupRepository.RestoreDirectory(Guid.Parse("4487e739-5d2c-44b2-bf2a-a01692b60de0")); * * Guid storeDirectory = backupRepository.StoreFile(@"H:\AspNetDeploySatelliteWorkingFolder\TestFolder\Project15\Web.config"); * * Console.WriteLine("STORED = " + storeDirectory); * Console.ReadKey(); * * backupRepository.RestoreFile(storeDirectory); * * Console.WriteLine("RESTORED"); * Console.ReadKey(); */ /*ConfigOperation configOperation = new ConfigOperation(backupRepository); * * configOperation.Configure(JsonConvert.DeserializeObject(@" * { * file : 'H:\\AspNetDeploySatelliteWorkingFolder\\TestFolder\\Project15\\Web.config', * content : ' * <configuration> * <system.web> * <compilation debug=""false"" /> * </system.web> * <appSettings childNodesKeyName=""key""> * <add key=""Site.Version"" value=""1.2"" /> * <add key=""BackgroundCMS.TargetAuthorizeUrl"" value=""{var:BackgroundCMS.TargetAuthorizeUrl}"" /> * </appSettings> * </configuration> * ' * }"), new Dictionary<string, object> * { * {"BackgroundCMS.TargetAuthorizeUrl", "http://omg.ru"} * });*/ UpdateHostsOperation operation = new UpdateHostsOperation(backupRepository); operation.Configure(JsonConvert.DeserializeObject(@" { add : [ {ip: '127.0.0.1', domain: 'testing-1.local'}, {ip: '127.0.0.2', domain: 'testing-2.local'} ] }")); operation.Run(); Console.WriteLine("UPDATED"); Console.ReadKey(); operation.Rollback(); Console.WriteLine("REVERTED"); Console.ReadKey(); /*WebSiteOperation webSiteOperation = new WebSiteOperation(backupRepository, new PackageRepository(pathRepository.GetPackagePath(6))); * * * webSiteOperation.Configure(JsonConvert.DeserializeObject(@" * { * destination : 'H:\\AspNetDeploySatelliteWorkingFolder\\TestFolder\\Project15', * siteName : 'Project 15', * applicationPoolName : 'Project 15', * projectId : 15, * bindings : [ * * { * port : 80, * protocol : 'http', * url : 'project15.local' * } * ] * }")); * * webSiteOperation.Run(); * webSiteOperation.Rollback();*/ /*if (Directory.Exists(@"H:\AspNetDeploySatelliteWorkingFolder\TestFolder")) * { * Directory.Delete(@"H:\AspNetDeploySatelliteWorkingFolder\TestFolder", true); * Directory.CreateDirectory(@"H:\AspNetDeploySatelliteWorkingFolder\TestFolder"); * } */ /*IPathRepository pathRepository = Factory.GetInstance<IPathRepository>();*/ /*PackageRepository packageRepository = new PackageRepository(pathRepository.GetPackagePath(6)); * packageRepository.ExtractProject(15, @"H:\AspNetDeploySatelliteWorkingFolder\TestFolder\Project15"); * packageRepository.ExtractProject(19, @"H:\AspNetDeploySatelliteWorkingFolder\TestFolder\Project19"); */ Console.WriteLine("Complete"); Console.ReadKey(); }
public RunSQLScriptOperation(IBackupRepository backupRepository) : base(backupRepository) { }
public DeploymentService() { this.pathRepository = Factory.GetInstance <IPathRepository>(); this.backupRepository = Factory.GetInstance <IBackupRepository>(); this.packageRepositoryFactory = Factory.GetInstance <IPackageRepositoryFactory>(); }
private IBackupService GetMockBackupService( IBackupRepository backupRepository, BackupOptions options) { Mock <IAppServiceProvider> mockAppProvider = new Mock <IAppServiceProvider>(); mockAppProvider .Setup(a => a.GetAppsByIds(It.IsAny <IEnumerable <string> >())) .Returns(Task.FromResult <IEnumerable <App> >(null)); Mock <IStandardServiceProvider> mockStandardProvider = new Mock <IStandardServiceProvider>(); mockStandardProvider .Setup(a => a.GetStandardComponentsByIds(It.IsAny <IEnumerable <string> >())) .Returns(Task.FromResult <IEnumerable <StandardComponent> >(null)); Mock <IChartServiceProvider> mockChartProvider = new Mock <IChartServiceProvider>(); mockChartProvider .Setup(a => a.GetChartsByIds(It.IsAny <IEnumerable <string> >())) .Returns(Task.FromResult <IEnumerable <Chart> >(null)); Mock <IDynamicListServiceProvider> mockDynamicListProvider = new Mock <IDynamicListServiceProvider>(); mockDynamicListProvider .Setup(a => a.GetDynamicListsByIds(It.IsAny <IEnumerable <string> >())) .Returns(Task.FromResult <IEnumerable <DynamicList> >(null)); Mock <IPageServiceProvider> mockPageProvider = new Mock <IPageServiceProvider>(); mockPageProvider .Setup(a => a.GetPagesByIds(It.IsAny <IEnumerable <string> >())) .Returns(Task.FromResult <IEnumerable <Page> >(null)); Mock <IDatabaseServiceProvider> mockDatabaseProvider = new Mock <IDatabaseServiceProvider>(); mockDatabaseProvider .Setup(a => a.GetDatabaseConnectionsByIds(It.IsAny <IEnumerable <string> >())) .Returns(Task.FromResult <IEnumerable <DatabaseConnection> >(new List <DatabaseConnection> { _context.MongoDatabaseConenction })); mockDatabaseProvider .Setup(a => a.CompareDatabases(It.IsAny <IEnumerable <DatabaseConnection> >())) .Returns(Task.FromResult <IEnumerable <ComparisonResult> >(new List <ComparisonResult> { })); Mock <IFileSeviceProvider> mockFileProvider = new Mock <IFileSeviceProvider>(); mockFileProvider .Setup(a => a.UploadFileAsync(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <bool>())) .Returns(Task.FromResult(new ResponseUploadFile { DownloadableUrl = "http://localhost", FileId = DataUtil.GenerateUniqueId() })); mockFileProvider .Setup(a => a.ValidateFile(It.IsAny <IFormFile>())) .Returns(Task.FromResult(true)); mockFileProvider .Setup(a => a.DownloadFileAsync(It.IsAny <string>())) .Returns(Task.FromResult(new ResponseDownloadFile { FileBytes = File.ReadAllBytes(@"Artifacts\" + zipFileName), FileName = zipFileName, MIMEType = "application/zip" })); IOptionsMonitor <BackupOptions> backupOptionsMock = Mock.Of <IOptionsMonitor <BackupOptions> >(_ => _.CurrentValue == options); BackupService backupService = new BackupService( mockAppProvider.Object, mockStandardProvider.Object, mockChartProvider.Object, mockDynamicListProvider.Object, mockDatabaseProvider.Object, mockPageProvider.Object, mockFileProvider.Object, backupRepository, backupOptionsMock); return(backupService); }
public BackupService(IBackupRepository backupRepository, IBackupRestoreFileManager backupRestoreFileManager) { _backupRepository = backupRepository; _backupRestoreFileManager = backupRestoreFileManager; }
public BackupService(IBackupRepository repository) { _backupRepository = repository; }
public UpdateHostsOperation(IBackupRepository backupRepository) : base(backupRepository) { }
public CopyFilesOperation(IBackupRepository backupRepository, IPackageRepository packageRepository) : base(backupRepository) { this.packageRepository = packageRepository; }
static BackupServices() { repository = new BackupRepository(); }
public ConfigOperation(IBackupRepository backupRepository) : base(backupRepository) { }
public DacpacOperation(IBackupRepository backupRepository, IPackageRepository packageRepository) : base(backupRepository) { this.packageRepository = packageRepository; }
public BackupTypeService(IBackupTypeRepository _repository, IBackupRepository _repositoryBackup) { repository = _repository; repositoryBackup = _repositoryBackup; }
private IBackupService GetMockBackupServiceForRestore(IBackupRepository backupRepository, BackupOptions options) { Mock <IAppServiceProvider> mockAppProvider = new Mock <IAppServiceProvider>(); mockAppProvider .Setup(a => a.GetAppsByIds(It.IsAny <IEnumerable <string> >())) .Returns(Task.FromResult <IEnumerable <App> >(null)); Mock <IStandardServiceProvider> mockStandardProvider = new Mock <IStandardServiceProvider>(); mockStandardProvider .Setup(a => a.GetStandardComponentsByIds(It.IsAny <IEnumerable <string> >())) .Returns(Task.FromResult <IEnumerable <StandardComponent> >(null)); Mock <IChartServiceProvider> mockChartProvider = new Mock <IChartServiceProvider>(); mockChartProvider .Setup(a => a.GetChartsByIds(It.IsAny <IEnumerable <string> >())) .Returns(Task.FromResult <IEnumerable <Chart> >(null)); Mock <IDynamicListServiceProvider> mockDynamicListProvider = new Mock <IDynamicListServiceProvider>(); mockDynamicListProvider .Setup(a => a.GetDynamicListsByIds(It.IsAny <IEnumerable <string> >())) .Returns(Task.FromResult <IEnumerable <DynamicList> >(null)); Mock <IPageServiceProvider> mockPageProvider = new Mock <IPageServiceProvider>(); mockPageProvider .Setup(a => a.GetPagesByIds(It.IsAny <IEnumerable <string> >())) .Returns(Task.FromResult <IEnumerable <Page> >(null)); #pragma warning disable CA2000 // Dispose objects before losing scope InternalDatabaseServiceProvider databaserProvider = new InternalDatabaseServiceProvider( new DatabaseService(null, null), new DatabaseMongoRepository(_context.GetMongoConnection())); #pragma warning restore CA2000 // Dispose objects before losing scope Mock <IFileSeviceProvider> mockFileProvider = new Mock <IFileSeviceProvider>(); mockFileProvider .Setup(a => a.UploadFileAsync(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <bool>())) .Returns(Task.FromResult(new ResponseUploadFile { DownloadableUrl = "http://localhost", FileId = DataUtil.GenerateUniqueId() })); mockFileProvider .Setup(a => a.ValidateFile(It.IsAny <IFormFile>())) .Returns(Task.FromResult(true)); mockFileProvider .Setup(a => a.DownloadFileAsync(It.IsAny <string>())) .Returns(Task.FromResult(new ResponseDownloadFile { FileBytes = File.ReadAllBytes(@"Artifacts\" + zipFileName), FileName = zipFileName, MIMEType = "application/zip" })); IOptionsMonitor <BackupOptions> backupOptionsMock = Mock.Of <IOptionsMonitor <BackupOptions> >(_ => _.CurrentValue == options); Mock <ICompositeControlServiceProvider> mockCompositeControlProvider = new Mock <ICompositeControlServiceProvider>(); mockCompositeControlProvider .Setup(a => a.GetByIds(It.IsAny <IEnumerable <string> >())) .Returns(Task.FromResult <IEnumerable <CompositeControl> >(null)); BackupService backupService = new BackupService( mockAppProvider.Object, mockStandardProvider.Object, mockChartProvider.Object, mockDynamicListProvider.Object, databaserProvider, mockPageProvider.Object, mockFileProvider.Object, backupRepository, mockCompositeControlProvider.Object, backupOptionsMock, new FakeServiceLogger <BackupService>()); databaserProvider.Dispose(); return(backupService); }
public RestoreService(IBackupRepository backupRepository, IRestoreRepository restoreRepository, IBackupRestoreFileManager backupRestoreFileManager) { _restoreRepository = restoreRepository; _backupRestoreFileManager = backupRestoreFileManager; _backupRepository = backupRepository; }