public ManageWcfSourceViewModel(IWcfSourceModel updateManager, IEventAggregator aggregator, IWcfServerSource wcfSource, IAsyncWorker asyncWorker, IServer environment) : this(updateManager, aggregator, asyncWorker, environment) { VerifyArgument.IsNotNull("source", wcfSource); asyncWorker.Start(() => updateManager.FetchSource(wcfSource.Id), source => { _wcfServerSource = source; _wcfServerSource.Path = wcfSource.Path; SetupHeaderTextFromExisting(); FromModel(source); }); }
public ManageWcfSourceViewModel(IWcfSourceModel updateManager, IEventAggregator aggregator, IAsyncWorker asyncWorker, IServer environment) : base("WcfSource") { VerifyArgument.IsNotNull("asyncWorker", asyncWorker); VerifyArgument.IsNotNull("updateManager", updateManager); VerifyArgument.IsNotNull("aggregator", aggregator); AsyncWorker = asyncWorker; _environment = environment; _updateManager = updateManager; _endPointUrl = string.Empty; HeaderText = Resources.Languages.Core.WcfServiceNewHeaderLabel; Header = Resources.Languages.Core.WcfServiceNewHeaderLabel; TestCommand = new Microsoft.Practices.Prism.Commands.DelegateCommand(TestConnection, CanTest); SaveCommand = new Microsoft.Practices.Prism.Commands.DelegateCommand(SaveConnection, CanSave); CancelTestCommand = new Microsoft.Practices.Prism.Commands.DelegateCommand(CancelTest, CanCancelTest); }
public ManageWcfSourceViewModel(IWcfSourceModel updateManager, Task <IRequestServiceNameViewModel> requestServiceNameViewModel, IEventAggregator aggregator, IAsyncWorker asyncWorker, IServer environment) : this(updateManager, aggregator, asyncWorker, environment) { VerifyArgument.IsNotNull("requestServiceNameViewModel", requestServiceNameViewModel); _requestServiceNameViewModel = requestServiceNameViewModel; }