private void SourceTask_SelectedIndexChanged(object sender, EventArgs e) { SourceLog.Clear(); StreamReader sr = new StreamReader(lstr[SourceTask.SelectedIndex].ToString(), Encoding.Default); SourceLog.LoadFile(sr.BaseStream, RichTextBoxStreamType.PlainText); }
private async Task AddLogFileTaskAsync(FileInfo logFilePathInfo) { await Task.Run(() => { try { if (logFilePathInfo == null) { return; } this.Logger?.Info($"Adding log {logFilePathInfo.Name}"); var log = new SourceLog(logFilePathInfo); this.SourceLogs.Add(log); this.Logger?.Info($"Log added {logFilePathInfo.Name}"); } catch (Exception ex) { this.Logger?.Error($"Adding log file {logFilePathInfo?.Name} failed", ex); } }); }
private void очиститьToolStripMenuItem_Click_1(object sender, EventArgs e) { SourceLog.Clear(); LogReach.Clear(); dataGridView1.Rows.Clear(); dataGridView1.Columns.Clear(); dataGridView1.Columns.Add("FIO", "Ф.И.О Участника"); SourceName.Items.Clear(); SourceTask.Items.Clear(); SourceName.Text = string.Empty; SourceTask.Text = string.Empty; dataGridView2.Rows.Clear(); dataGridView2.Columns.Clear(); dataGridView2.Columns.Add("FIO", "Ф.И.О Участника"); dataGridView2.Columns.Add("Pos", "Занятое место"); dataGridView2.Columns.Add("Sum", "Задачи"); dataGridView2.Columns.Add("Dob", "Добавочные баллы"); dataGridView2.Columns.Add("itog", "Итоговая сумма"); }
public void FindPreviewProblems(IList <SourceDTO> dtos) { using (IStatelessSession session = NHibernateSession.GetDefaultSessionFactory().OpenStatelessSession()) { foreach (SourceDTO dto in dtos) { log.Debug("Finding preview problems for SourceID " + dto.SourceID + "..."); // find existing SourceLog if exists SourceLog sourceLog = this.sourceLogQueries.GetSourceLog(session, dto.SourceID); if (sourceLog == null) { sourceLog = new SourceLog() { SourceID = dto.SourceID }; } try { using (MemoryStream ms = new MemoryStream()) { this.asposeService.ConvertToHtml(this.sourceTasks.GetSource(session, dto.SourceID), ms); } } catch (Exception e) { sourceLog.LogSummary = e.Message; sourceLog.Log = e.ToString(); } sourceLog.DateTime = DateTime.Now; this.sourceLogQueries.InsertSourceLog(session, sourceLog); } } }
public async Task Export( IEnumerable <SourceLog> sourceLogs, IEnumerable <ISnooper> exporters, string exportGroupName, bool createSubGroup, bool showExportedObjects) { if (exporters == null) { throw new ArgumentException(@"exporters cannot be null", nameof(exporters)); } await Task.Run(() => { var logs = new SourceLog[sourceLogs.Count()]; var i = 0; foreach (var sourceLog in sourceLogs) { logs[i++] = sourceLog; } //to overcome ToArray BUG this.Logger?.Error($"Starting export application data: {logs.Count()} conversations to group {exportGroupName}"); this.ExportDataAction(null, sourceLogs, exporters, exportGroupName, createSubGroup); }); }
public void InsertSourceLog(IStatelessSession session, SourceLog sourceLog) { session.Insert(sourceLog); }
public SourceLogVm(WindsorContainer applicationWindsorContainer, SourceLog model) : base(applicationWindsorContainer, model) { this.SourceLog = model; }