public ManageOracleSourceViewModel(IManageDatabaseSourceModel updateManager, Task <IRequestServiceNameViewModel> requestServiceNameViewModel, IEventAggregator aggregator, IAsyncWorker asyncWorker)
     : base(updateManager, requestServiceNameViewModel, aggregator, asyncWorker, "Oracle")
 {
     HeaderText = Resources.Languages.Core.OracleSourceNewHeaderLabel;
     Header     = Resources.Languages.Core.OracleSourceNewHeaderLabel;
     InitializeViewModel();
 }
 protected DatabaseSourceViewModelBase(IManageDatabaseSourceModel updateManager, Task <IRequestServiceNameViewModel> requestServiceNameViewModel, IEventAggregator aggregator, IAsyncWorker asyncWorker, string dbSourceImage)
     : this(asyncWorker, dbSourceImage)
 {
     VerifyArgument.IsNotNull("requestServiceNameViewModel", requestServiceNameViewModel);
     PerformInitialise(updateManager, aggregator);
     RequestServiceNameViewModel = requestServiceNameViewModel;
     InitializeViewModel(dbSourceImage);
     GetLoadComputerNamesTask(null);
 }
 void PerformInitialise(IManageDatabaseSourceModel updateManager, IEventAggregator aggregator)
 {
     VerifyArgument.IsNotNull("updateManager", updateManager);
     VerifyArgument.IsNotNull("aggregator", aggregator);
     _updateManager    = updateManager;
     TestCommand       = new DelegateCommand(TestConnection, CanTest);
     OkCommand         = new DelegateCommand(TrySaveConnection, CanSave);
     CancelTestCommand = new DelegateCommand(CancelTest, CanCancelTest);
     Testing           = false;
     _testPassed       = false;
     _testFailed       = false;
     DatabaseNames     = new List <string>();
     ComputerNames     = new List <ComputerName>();
 }
 protected DatabaseSourceViewModelBase(IManageDatabaseSourceModel updateManager, IEventAggregator aggregator, IDbSource dbSource, IAsyncWorker asyncWorker, string dbSourceImage)
     : this(asyncWorker, dbSourceImage)
 {
     VerifyArgument.IsNotNull("dbSource", dbSource);
     PerformInitialise(updateManager, aggregator);
     _warewolfserverName = updateManager.ServerName ?? "";
     AsyncWorker.Start(() => updateManager.FetchDbSource(dbSource.Id), source =>
     {
         DbSource      = source;
         DbSource.Path = dbSource.Path;
         Item          = ToSourceDefinition();
         GetLoadComputerNamesTask(() =>
         {
             FromModel(DbSource);
             SetupHeaderTextFromExisting();
         });
     });
 }
 public ManageOracleSourceViewModel(IManageDatabaseSourceModel updateManager, IEventAggregator aggregator, IDbSource dbSource, IAsyncWorker asyncWorker)
     : base(updateManager, aggregator, dbSource, asyncWorker, "Oracle")
 {
     VerifyArgument.IsNotNull("oracleSource", dbSource);
     InitializeViewModel();
 }
Beispiel #6
0
 public ManageMySqlSourceViewModel(IManageDatabaseSourceModel updateManager, IEventAggregator aggregator, IDbSource dbSource, IAsyncWorker asyncWorker)
     : base(updateManager, aggregator, dbSource, asyncWorker, "MySqlDatabase")
 {
     VerifyArgument.IsNotNull("mySqlSource", dbSource);
 }
Beispiel #7
0
 public ManageSqlServerSourceViewModel(IManageDatabaseSourceModel updateManager, Task <IRequestServiceNameViewModel> requestServiceNameViewModel, IEventAggregator aggregator, IAsyncWorker asyncWorker)
     : base(updateManager, requestServiceNameViewModel, aggregator, asyncWorker, "SqlDatabase")
 {
     HeaderText = Resources.Languages.Core.SqlServerSourceServerNewHeaderLabel;
     Header     = Resources.Languages.Core.SqlServerSourceServerNewHeaderLabel;
 }
 public ManageOdbcSourceViewModel(IManageDatabaseSourceModel updateManager, IEventAggregator aggregator, IDbSource dbSource, IAsyncWorker asyncWorker)
     : base(updateManager, aggregator, dbSource, asyncWorker, "ODBC")
 {
     InitializeViewModel();
 }