예제 #1
0
 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);
     });
 }
예제 #2
0
        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);
        }
예제 #3
0
 public ManageWcfSourceViewModel(IWcfSourceModel updateManager, Task <IRequestServiceNameViewModel> requestServiceNameViewModel, IEventAggregator aggregator, IAsyncWorker asyncWorker, IServer environment)
     : this(updateManager, aggregator, asyncWorker, environment)
 {
     VerifyArgument.IsNotNull("requestServiceNameViewModel", requestServiceNameViewModel);
     _requestServiceNameViewModel = requestServiceNameViewModel;
 }