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(); }
public ManageMySqlSourceViewModel(IManageDatabaseSourceModel updateManager, IEventAggregator aggregator, IDbSource dbSource, IAsyncWorker asyncWorker) : base(updateManager, aggregator, dbSource, asyncWorker, "MySqlDatabase") { VerifyArgument.IsNotNull("mySqlSource", dbSource); }
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(); }