public void ExecuteExport() { var configString = _serverConfigurationConverter.FromObject(ServerConfiguration); SaveFileDialog sfd = new SaveFileDialog(); sfd.DefaultExt = ".xml"; sfd.FileName = "EventLogConfig.xml"; sfd.OverwritePrompt = true; var r = sfd.ShowDialog(); if (r.HasValue && r == true) { try { if (File.Exists(sfd.FileName)) { File.Delete(sfd.FileName); } File.WriteAllText(sfd.FileName, configString); } catch (System.Exception ex) { _exceptionManager.Raise(ex); } } }
public IList <EventRecord> ReadLogs(string server, EventLogQuery criteria, IList <string> contains) { IList <EventRecord> eventRecords = new List <EventRecord>(); criteria.Session = new EventLogSession(server); try { eventRecords = LaunchCriteria(criteria, contains); } catch (Exception ex) { // If we have error, try again, some time it fail for no reason. try { eventRecords = LaunchCriteria(criteria, contains); } catch (Exception) { _exceptionManager.Raise(ex); } } return(eventRecords); }