void SaveConnection()
        {
            if (_webServiceSource == null)
            {
                var res = RequestServiceNameViewModel.ShowSaveDialog();

                if (res == MessageBoxResult.OK)
                {
                    ResourceName = RequestServiceNameViewModel.ResourceName.Name;
                    var src = ToSource();
                    src.Path = RequestServiceNameViewModel.ResourceName.Path ?? RequestServiceNameViewModel.ResourceName.Name;
                    Save(src);
                    if (RequestServiceNameViewModel.SingleEnvironmentExplorerViewModel != null)
                    {
                        AfterSave(RequestServiceNameViewModel.SingleEnvironmentExplorerViewModel.Environments[0].ResourceId, src.Id);
                    }
                    Item = src;
                    _webServiceSource = src;
                    SetupHeaderTextFromExisting();
                }
            }
            else
            {
                var src = ToSource();
                Save(src);
                Item = src;
                _webServiceSource = src;
                SetupHeaderTextFromExisting();
            }
        }
        public override void Save()
        {
            if (_pluginSource == null)
            {
                var res = RequestServiceNameViewModel.ShowSaveDialog();

                if (res == MessageBoxResult.OK)
                {
                    ResourceName = RequestServiceNameViewModel.ResourceName.Name;                   
                    var src = ToModel();
                    src.Id = SelectedGuid;
                    src.ResourcePath = RequestServiceNameViewModel.ResourceName.Path ?? RequestServiceNameViewModel.ResourceName.Name;
                    src.ClsId = SelectedDll.ClsId;
                    src.Is32Bit = SelectedDll.Is32Bit;
                    Save(src);
                    if (RequestServiceNameViewModel.SingleEnvironmentExplorerViewModel != null)
                        AfterSave(RequestServiceNameViewModel.SingleEnvironmentExplorerViewModel.Environments[0].ResourceId, src.Id);
                    Path = src.ResourcePath;
                    src.Is32Bit = SelectedDll.Is32Bit;
                    _pluginSource = src;
                    Item= ToModel();
                    SetupHeaderTextFromExisting();
                }
            }
            else
            {
                var src = ToModel();
                src.ClsId = SelectedDll.ClsId;
                src.Is32Bit = SelectedDll.Is32Bit;
                Save(src);
                _pluginSource = src;
                Item = ToModel();
            }
            OnPropertyChanged(() => Header);
        }
Exemplo n.º 3
0
        void SaveConnection()
        {
            if (_rabbitMQServiceSource == null)
            {
                RequestServiceNameViewModel.Wait();
                if (RequestServiceNameViewModel.Exception == null)
                {
                    var requestServiceNameViewModel = RequestServiceNameViewModel.Result;
                    var res = requestServiceNameViewModel.ShowSaveDialog();

                    if (res == MessageBoxResult.OK)
                    {
                        ResourceName = requestServiceNameViewModel.ResourceName.Name;
                        var source = ToSource();
                        source.ResourcePath = requestServiceNameViewModel.ResourceName.Path ?? requestServiceNameViewModel.ResourceName.Name;
                        Save(source);
                        AfterSave(requestServiceNameViewModel, source);

                        Item = source;
                        _rabbitMQServiceSource = source;
                        SetupHeaderTextFromExisting();
                    }
                }
            }
            else
            {
                var source = ToSource();
                Save(source);
                Item = source;
                _rabbitMQServiceSource = source;
                SetupHeaderTextFromExisting();
            }
        }
Exemplo n.º 4
0
        private void SaveConnection()
        {
            if (_rabbitMQServiceSource == null)
            {
                RequestServiceNameViewModel.Wait();
                if (RequestServiceNameViewModel.Exception == null)
                {
                    var requestServiceNameViewModel = RequestServiceNameViewModel.Result;
                    var res = requestServiceNameViewModel.ShowSaveDialog();

                    if (res == MessageBoxResult.OK)
                    {
                        ResourceName = requestServiceNameViewModel.ResourceName.Name;
                        IRabbitMQServiceSourceDefinition source = ToSource();
                        source.ResourcePath = requestServiceNameViewModel.ResourceName.Path ?? requestServiceNameViewModel.ResourceName.Name;
                        Save(source);
                        if (requestServiceNameViewModel.SingleEnvironmentExplorerViewModel != null)
                        {
                            AfterSave(requestServiceNameViewModel.SingleEnvironmentExplorerViewModel.Environments[0].ResourceId, source.ResourceID);
                        }
                        Item = source;
                        _rabbitMQServiceSource = source;
                        SetupHeaderTextFromExisting();
                    }
                }
            }
            else
            {
                IRabbitMQServiceSourceDefinition source = ToSource();
                Save(source);
                Item = source;
                _rabbitMQServiceSource = source;
                SetupHeaderTextFromExisting();
            }
        }
Exemplo n.º 5
0
 protected override void OnDispose()
 {
     if (RequestServiceNameViewModel != null)
     {
         RequestServiceNameViewModel.Result?.Dispose();
         RequestServiceNameViewModel.Dispose();
     }
     DisposeManageExchangeSourceViewModel(true);
 }
Exemplo n.º 6
0
 protected override void OnDispose()
 {
     if (RequestServiceNameViewModel != null)
     {
         RequestServiceNameViewModel.Result?.Dispose();
         RequestServiceNameViewModel.Dispose();
     }
     Dispose(true);
 }
Exemplo n.º 7
0
        public static Task <IRequestServiceNameViewModel> CreateAsync(IEnvironmentViewModel environmentViewModel, string selectedPath, string header, IExplorerItemViewModel explorerItemViewModel)
        {
            if (environmentViewModel == null)
            {
                throw new ArgumentNullException(nameof(environmentViewModel));
            }
            var ret = new RequestServiceNameViewModel();

            return(ret.InitializeAsync(environmentViewModel, selectedPath, header, explorerItemViewModel));
        }
Exemplo n.º 8
0
        private void SaveConnection()
        {
            if (_oAuthSource == null)
            {
                RequestServiceNameViewModel.Wait();
                if (RequestServiceNameViewModel.Exception == null)
                {
                    var requestServiceNameViewModel = RequestServiceNameViewModel.Result;
                    var res = requestServiceNameViewModel.ShowSaveDialog();

                    if (res == MessageBoxResult.OK)
                    {
                        var src = ToSource();
                        src.ResourceName = requestServiceNameViewModel.ResourceName.Name;
                        src.ResourcePath = requestServiceNameViewModel.ResourceName.Path ?? requestServiceNameViewModel.ResourceName.Name;
                        Save(src);
                        if (requestServiceNameViewModel.SingleEnvironmentExplorerViewModel != null)
                        {
                            AfterSave(requestServiceNameViewModel.SingleEnvironmentExplorerViewModel.Environments[0].ResourceId, src.ResourceID);
                        }
                        _oAuthSource = src;
                        Path         = _oAuthSource.ResourcePath;
                        SetupHeaderTextFromExisting();
                    }
                }
                else
                {
                    throw RequestServiceNameViewModel.Exception;
                }
            }
            else
            {
                var src = ToSource();
                src.ResourcePath = Item.ResourcePath ?? "";
                src.ResourceName = Item.ResourceName;
                Save(src);
                Item         = src;
                _oAuthSource = src;
                SetupHeaderTextFromExisting();
            }
        }
        private void SaveConnection()
        {
            Testing    = true;
            TestFailed = false;

            if (DbSource == null)
            {
                RequestServiceNameViewModel.Wait();
                if (RequestServiceNameViewModel.Exception == null)
                {
                    var requestServiceNameViewModel = RequestServiceNameViewModel.Result;
                    var res = requestServiceNameViewModel.ShowSaveDialog();

                    if (res == MessageBoxResult.OK)
                    {
                        _resourceName = requestServiceNameViewModel.ResourceName.Name;
                        var src = ToDbSource();

                        src.Path = requestServiceNameViewModel.ResourceName.Path ?? requestServiceNameViewModel.ResourceName.Name;
                        Save(src);
                        if (requestServiceNameViewModel.SingleEnvironmentExplorerViewModel != null && !TestFailed)
                        {
                            DbSource = src;
                            Path     = DbSource.Path;
                            SetupHeaderTextFromExisting();
                            AfterSave(requestServiceNameViewModel.SingleEnvironmentExplorerViewModel.Environments[0].ResourceId, src.Id);
                        }
                    }
                }
                else
                {
                    throw RequestServiceNameViewModel.Exception;
                }
            }
            else
            {
                var src = ToDbSource();
                Save(src);
                DbSource = src;
            }
        }
Exemplo n.º 10
0
        void SaveConnection()
        {
            if (_serverSource == null)
            {
                RequestServiceNameViewModel.Wait();
                if (RequestServiceNameViewModel.Exception == null)
                {
                    var requestServiceNameViewModel = RequestServiceNameViewModel.Result;
                    var res = requestServiceNameViewModel.ShowSaveDialog();

                    if (res == MessageBoxResult.OK)
                    {
                        ResourceName = requestServiceNameViewModel.ResourceName.Name;
                        var src = ToSource();
                        src.ResourcePath = requestServiceNameViewModel.ResourceName.Path ?? requestServiceNameViewModel.ResourceName.Name;
                        Save(src);
                        AfterSave(requestServiceNameViewModel, src);

                        Item          = src;
                        _serverSource = src;
                        SetupHeaderTextFromExisting();
                    }
                }
                else
                {
                    throw RequestServiceNameViewModel.Exception;
                }
            }
            else
            {
                var src = ToSource();
                Save(src);
                Item          = src;
                _serverSource = src;
                SetupHeaderTextFromExisting();
            }
        }
        private void SaveConnection()
        {
            if (_emailServiceSource == null)
            {
                RequestServiceNameViewModel.Wait();
                if (RequestServiceNameViewModel.Exception == null)
                {
                    var requestServiceNameViewModel = RequestServiceNameViewModel.Result;
                    var res = requestServiceNameViewModel.ShowSaveDialog();

                    if (res == MessageBoxResult.OK)
                    {
                        var src = ToSource();
                        src.ResourceName = requestServiceNameViewModel.ResourceName.Name;
                        src.Path         = requestServiceNameViewModel.ResourceName.Path ?? requestServiceNameViewModel.ResourceName.Name;
                        Save(src);
                        if (requestServiceNameViewModel.SingleEnvironmentExplorerViewModel != null)
                        {
                            AfterSave(requestServiceNameViewModel.SingleEnvironmentExplorerViewModel.Environments[0].ResourceId, src.Id);
                        }
                        Item = src;
                        _emailServiceSource = src;
                        ResourceName        = _emailServiceSource.ResourceName;
                        SetupHeaderTextFromExisting();
                    }
                }
            }
            else
            {
                var src = ToSource();
                Save(src);
                Item = src;
                _emailServiceSource = src;
                SetupHeaderTextFromExisting();
            }
            TestPassed = false;
        }
Exemplo n.º 12
0
        void TrySaveConnection()
        {
            Testing    = true;
            TestFailed = false;

            if (DbSource == null)
            {
                RequestServiceNameViewModel.Wait();
                if (RequestServiceNameViewModel.Exception == null)
                {
                    SaveConnection();
                }
                else
                {
                    throw RequestServiceNameViewModel.Exception;
                }
            }
            else
            {
                var src = ToDbSource();
                Save(src);
                DbSource = src;
            }
        }
 protected override void OnDispose()
 {
     RequestServiceNameViewModel?.Dispose();
     Dispose(true);
 }