public string EA_Connect(EAAPI.Repository repository) { try { ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); }; ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; SimpleIoc.Default.Register <IConfigurationReaderWriter <SpecIfPluginConfiguration>, FileConfigurationReaderWriter <SpecIfPluginConfiguration> >(); IConfigurationReaderWriter <SpecIfPluginConfiguration> configurationReaderWriter = SimpleIoc.Default.GetInstance <IConfigurationReaderWriter <SpecIfPluginConfiguration> >(); if (configurationReaderWriter != null) { _configuration = configurationReaderWriter.GetConfiguration(); if (_configuration == null) { _configuration = new SpecIfPluginConfiguration(); configurationReaderWriter.StoreConfiguration(_configuration); } } _mainViewModel = new MainViewModel(repository); } catch (Exception exception) { MessageBox.Show(exception.ToString()); } return(""); }
public MainViewModel(EAAPI.Repository repository) { _repository = repository; ExportToSpecIfCommand = new RelayCommand(ExecuteExportToSpecIfCommand); SynchronizeProjectRootsCommand = new RelayCommand(ExecuteSynchronizeProjectRoots); SynchronizeProjectHierarchyRootsCommand = new RelayCommand(ExecuteSynchronizeProjectHierarchyRoots); SynchronizeHierarchyResourcesCommand = new RelayCommand(ExecuteSynchronizeHierarchyResources); NewRequirementCreationRequestedCommand = new RelayCommand(ExecuteNewRequirementCreationRequested); AddSingleRequirementToSpecIfCommand = new RelayCommand(ExecuteAddSingleRequirementToSpecIF); AddSpecificationToSpecIfCommand = new RelayCommand(ExecuteAddSpecificationToSpecIF); EditSettingsCommand = new RelayCommand(ExecuteEditSettings); OpenJiraViewCommand = new RelayCommand <string>(ExecuteOpenJiraView); SynchonizeSingleElementCommand = new RelayCommand(ExecuteSynchronizeSingleElement); DisplayVersionCommand = new RelayCommand(ExecuteDisplayVersion); _configurationReaderWriter = SimpleIoc.Default.GetInstance <IConfigurationReaderWriter <SpecIfPluginConfiguration> >(); InitializeDataProviders(); }