void workerFiles_DoWork(object sender, DoWorkEventArgs e) { try { string logType = e.Argument as string; if (logType.Equals("All", StringComparison.InvariantCultureIgnoreCase)) { logType = ""; } List <JMMServerBinary.Contract_LogMessage> rawLogs = JMMServerVM.Instance.clientBinaryHTTP.GetLogMessages(logType); List <LogMessageVM> logs = new List <LogMessageVM>(); foreach (JMMServerBinary.Contract_LogMessage contract in rawLogs) { LogMessageVM log = new LogMessageVM(contract); logs.Add(log); } e.Result = logs; } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }
private bool LogSearchFilter(object obj) { LogMessageVM log = obj as LogMessageVM; if (log == null) { return(true); } int index = log.LogContent.IndexOf(txtLogSearch.Text.Trim(), 0, StringComparison.InvariantCultureIgnoreCase); if (index > -1) { return(true); } return(false); }