public void LoadFromFile(string fileName) { try { settings = facadeImpl.LoadConfigurationFromFile(fileName); new DependencyValidator(facadeImpl).CheckServiceDependencies(settings); facadeImpl.ResetConnection(); ShowPage("General"); view.SetServiceNodesAndRedraw(uiFactory.GetCoreServiceNames(settings), uiFactory.GetCustomServiceNames(settings)); view.SetCoreServiceNodesEnabled(false); currentFileNameValue = fileName; } catch (InvalidFilenameException ex) { view.ShowErrorMessage(ex.Message); } catch (DependencyFailureException) { settings = facadeImpl.CreateConfiguration(); view.SetServiceNodesAndRedraw(null, null); view.ShowErrorMessage(Resources.ServiceDependenciesInFileInvalid); } }