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); }
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(); } }