private void WriteClientConfiguration(string fileName, int filterIndex) { try { var clients = ClientConfiguration.GetClients(); _settingsManager.Write(clients.Select(x => x.Settings), fileName, filterIndex); ClientConfiguration.IsDirty = false; ApplyClientIdentifierToBenchmarks(clients); } catch (Exception ex) { Logger.Error(ex.Message, ex); MessageBox.ShowError(Form, String.Format(CultureInfo.CurrentCulture, "The client configuration has not been saved.{0}{0}{1}", Environment.NewLine, ex.Message), Core.Application.NameAndVersion); } }