private void DeleteDefaultEnvironments() { IEnvironmentProfile defaultEnvironment = _environmentProfileRepository.FindByName(EnvironmentConstants.DefaultEnvironmentName); if (defaultEnvironment == null) { return; } string environmentPath = _environmentProfileRepository.GetPath(defaultEnvironment.Id); _environmentProfileRepository.Delete(defaultEnvironment.Id); if (Directory.Exists(environmentPath)) { Directory.Delete(environmentPath, true); } _environmentProfileRepository.Save(); }
private IEnvironmentProfile GetEnvironmentByName(string name) { IEnvironmentProfile environmentProfile = string.IsNullOrEmpty(name) ? _environmentProfileRepository.SelectedEnvironment : _environmentProfileRepository.FindByName(name); if (environmentProfile == null) { throw new KeyNotFoundException("There is no environment specified by name " + name); } return(environmentProfile); }