示例#1
0
        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);
            }
        }
示例#2
0
        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);
        }